2012-03-13 53 views
0

我MVC2应用程序使用的LINQ to SQL作为ORM。我只需将SQL Server Explorer连接中的表拖放到LINQ设计表面。其中两个表格(A和B)是相关的。表A有3个外键引用表B.在LINQ设计图面,我手动更改这些关联父属性的名称,以给他们更多的专有名称。但是,无论何时修改SQL Server中的表结构,并将新结构拖放到LINQ,都会丢失名称。有没有办法来防止这种情况发生?谢谢。如何保留我的自定义Linq到SQL类的更改?

回答

0

号当你拖动表格回设计师,LINQ到SQL再生在部分类的代码,抹杀你的自定义更改。

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

您可能可以通过T4 Toolbox实现这种自定义保存。

0

它始终是一个坏主意,使协会在LINQ水平。在表级别建立关联。这将确保当你拖放表格时,设计者类反映正确的关联。

相关问题