0
我喜欢Linq,但发现一旦设计师创建了我的课程,我必须修改它们。 然后,当我更改我的数据库并在设计器中重新创建我的类时,我的更改被清除。如何停止linq设计器覆盖手动更改?
例如,假设我有一个名为Person的类。 我创建这个类,向它添加一些非数据库相关的方法(在Linq之外),然后创建一个类似名称的数据库表。 当我拖入时,Linq将在designer.cs文件中复制此类。
因此,我将partial关键字添加到该文件中的类中,甚至更改Linq创建的类名称。 随着开发的进行,毫无疑问,数据库表会发生变化,我必须将我的表格重新划分到设计器中。 瞧,我的手动更改被擦除。
这是最讨厌的!事实上,它不能修改我已经修改过的代码。
有什么建议吗?