如何保留自定义Linq to SQL类更改?

时间:2012-03-13 23:40:26

标签: linq asp.net-mvc-2 orm

我的MVC2应用程序使用LINQ to SQL作为ORM。我只是将表从SQL Server Explorer连接拖放到LINQ设计图面。其中两个表(A和B)是相关的。表A有3个引用表B的外键。在LINQ设计表面中,我手动更改这些关联的父属性的名称,以便为它们提供更多可分辨的名称。但是,每当我修改SQL Server中的表结构,并将新结构拖放到LINQ时,我都会丢失名称。有没有办法防止这种情况发生?感谢。

2 个答案:

答案 0 :(得分:0)

没有。将表拖回设计器时,Linq to SQL将重新生成部分类中的代码,从而消除自定义更改。

保留名称更改的唯一方法是重命名数据库中受影响的表字段。

您可以使用T4 Toolbox实现此类自定义保存。

答案 1 :(得分:0)

在LINQ级别创建关联始终是一个坏主意。在表级进行关联。这将确保当您执行拖放表时,设计器类会反映正确的关联。

相关问题