DB更改需要重新同步dbml linq对象?

时间:2014-10-21 19:05:58

标签: vb.net linq-to-sql vb.net-2010

哪些数据库表架构更改将要求我找到基于表使用dbml文件的所有程序并重新编译?我喜欢linq的优点,但这种维护似乎是一个很大的生产力。

1 个答案:

答案 0 :(得分:0)

嗯,有两种更改需要您重新同步DBML并重新编译您的应用

1:您希望在代码中加入的更改

例如:您添加了一个新字段,并且您希望在代码中编辑/显示此字段。显然,L2S类无法了解新字段,因此您必须重新同步它们

2:会破坏现有代码的更改

例如:如果将数据类型从varchar更改为int并且现有代码不知道这一点,则在int字段中插入字符串时,它将在运行时崩溃。

  

我喜欢linq的优势,但这种维护似乎很大   生产力受到打击。

实际上,在这些情况下,任何其他数据方法都需要某种维护。