我使用带有EF的asp.net 4.5来添加/更新/删除记录。
我将数据库表StatusMaster重命名为Status。
为了反映实体中的这种变化,我使用了“从数据库更新模型”,其中我先删除了表。
然后我使用“删除模型”删除了图表中的表格。
然后我使用“从数据库更新模型”将表添加到edmx文件中。
我还在应用程序中有更新相关代码。
现在Add()方法运行良好但是在更新方法时它给出了错误“无效的列名'Id'”。此列是我更新之前的主键,但我也将其重命名为“StatusId”但我不认为它会影响它,因为我已经删除并使用“从数据库更新模型”添加了表。
请帮帮我。
答案 0 :(得分:0)
我首先更喜欢代码的原因。设置更多工作,但更容易进行更改。我建议你做以下事情。
我发现尝试在EDMX图中调试你的关系会更快