Linq To SQL上下文更新 - persist属性参数

时间:2011-07-08 15:11:13

标签: c# linq linq-to-sql attributes columnattribute

每当更新Linq数据上下文时,所有手动设置的属性参数都将丢失。我想知道是否有办法以某种方式坚持他们?例如,我们需要保留由Auto Generated Value的{​​{1}}属性参数表示的IsDbGenerated属性,例如,用于自动递增ID列。

提前致谢。

1 个答案:

答案 0 :(得分:0)

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

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