第三十五章 类关键字 - SqlRowIdName
关键字
2023-09-11 14:15:37 时间
第三十五章 类关键字 - SqlRowIdName
覆盖这个类的ID
列的默认SQL字段名
。
仅适用于持久类。
用法
要覆盖这个类的ID
列的默认SQL字段名
,使用以下语法:
Class MyApp.MyClass [ SqlRowIdName = MyId ] { //class members }
其中MyId
是一个SQL标识符
。
详解
此关键字覆盖用于ID
列的默认SQL字段名
。
当一个持久化类被投影为一个SQL
表时,每个对象的Object Identity
值被投影为一个SQL列——Row ID
列。
默认情况下,Row ID
列称为ID
。
如果类有另一个名为ID
的字段,则使用ID1
(以此类推)。
SqlRowIdName
关键字允许直接设置Row ID
列的名称。
对子类影响
该关键字继承自主超类。
子类可以覆盖关键字的值。
默认
如果忽略此关键字,则该类的ID
列的SQL字段名称为ID