Linq To SQL上下文更新-持久化属性参数

本文关键字:持久化 属性 参数 更新 To SQL 上下文 Linq | 更新日期: 2023-09-27 18:01:46

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

Linq To SQL上下文更新-持久化属性参数

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

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