1

我希望向表中添加一个新列,通常我会在 SQL 中添加该列,然后在 dbml 中删除/添加该表以刷新其定义。

但是如果我尝试删除我得到的表

无法删除选定的类,因为它被用作一个或多个 DataContext 方法的返回类型。

解决此问题以添加新列的最佳方法是什么?

谢谢

4

2 回答 2

3

您无需删除/添加 dbml 中的表即可刷新其定义。只需右键单击 dbml 设计器上的现有实体 - >“添加属性”。(您也可以通过添加新属性在设计器生成的代码文件上执行此操作

于 2012-04-26T15:41:13.170 回答
3

当您更新表定义并尝试更新 DBML 并收到此错误时,请进入 yourproject.designer.vb,搜索“表名”,找到相关的存储过程并将其删除。然后将表添加到 DBML。然后再次添加相关的存储过程。那应该可以解决您的问题。希望它会有所帮助

于 2013-06-06T23:44:21.197 回答