zl程序教程

您现在的位置是:首页 >  其它

当前栏目

第三十五章 类关键字 - 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