Skip to main content

This documentation is for an older version of this product. See the latest version of this content.Opens in a new tab

SqlRowIdName (クラス・キーワード)

このクラスの ID 列の、既定の SQL フィールド名をオーバーライドします。永続クラスのみに適用されます。

使用法

このクラスの ID 列の、既定の SQL フィールド名をオーバーライドするには、以下の構文を使用します。

Class MyApp.MyClass [ SqlRowIdName = MyId ]  { //class members }

MyId は SQL 識別子です。

詳細

このキーワードは、ID 列に使用される既定の SQL フィールド名をオーバーライドします。

永続クラスを SQL テーブルに投影するとき、各オブジェクトのオブジェクト識別値は SQL 列、つまり行 ID 列として投影されます。既定の行 ID 列は ID と呼ばれます。クラスに、他に ID という名前のフィールドがある場合は、ID1 などの名前を使用します。SqlRowIdName キーワードにより、行 ID 列の名前を直接設定できます。

サブクラスへの影響

このキーワードは、プライマリ・スーパークラスから継承されます。サブクラスは、キーワードの値をオーバーライドできます。

既定値

このキーワードを省略すると、このクラスの ID 列の SQL フィールド名は ID になります。

関連項目

FeedbackOpens in a new tab