更改DBML文件中的表会引发错误

时间:2011-11-09 16:17:24

标签: asp.net linq linq-to-sql

我必须在我的表中添加一个新列,所以我在数据库中执行了该操作,然后从dbml文件中删除了表,并使用新列读取了一个表。所以我添加的列是(允许_isActive位空),这搞砸了我的设计器文件。它添加了一些重复定义的属性,例如:private bool isActive,另一个属于私有System.Nullable @ _isActive;还添加了其他东西。我不得不删除设计器文件并用旧文件重新加载。我该如何在dbml文件中进行此更改?

1 个答案:

答案 0 :(得分:1)

使用Linq-To-SQL我相信您需要使用设计器在更改架构后删除并添加表。

如果编辑了代码隐藏文件,则这些更改可能会导致问题。因为partial class

,所有类的定义都是有原因的

所以,我怀疑你最好的选择是删除你的DBML并重新开始。