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 になります。