我希望在表中添加一个新列,通常我会在SQL中添加该列,然后删除/添加dbml中的表以刷新其定义。
但如果我尝试删除表格,我会
无法删除所选类,因为它被用作返回 输入一个或多个DataContext方法。
解决此问题的最佳方法是添加新列?
由于
答案 0 :(得分:3)
您无需在dbml中删除/添加表来刷新其定义。只需右键单击dbml designer上的现有实体 - > “添加财产”。 (您也可以通过添加新属性在设计器生成的代码文件上执行此操作)
答案 1 :(得分:2)
当您更新表定义并尝试更新DBML并收到此错误时, 进入yourproject.designer.vb,搜索“表名”,找到相关的存储过程并删除它。然后将表添加到DBML。然后再次添加相关的存储过程。这应该可以解决你的问题。希望它会有所帮助