-1

每当更新 Linq 数据上下文时,所有手动设置的属性参数都会丢失。我想知道是否有办法以某种方式坚持它们?例如,我们需要持久化一个Auto Generated Value由 a 的IsDbGenerated属性参数表示的属性ColumnAttribute,例如,用于自动递增 ID 列。

提前致谢。

4

1 回答 1

0

您不能手动编辑 Designer.cs 文件并期望您的更改在您使用设计器更新某些内容后保持不变,但是您可以通过设计器控制所有自动生成的参数的值,只要这些更改保持不变您不会删除并重新添加表/类。

如果您想添加与 LinqToSql 无关的自定义属性,您可以利用 LinqToSql 类都是部分类的事实。将属性移动到另一个文件中,该文件继续分部类。当您更新设计器文件时,这将被单独保留。但是,您必须手动管理对需要反映在这些属性上的任何数据库更改,而不是通过设计器。

于 2011-07-08T15:35:45.067 回答