我有一个数据访问层项目,其中包含实体框架和SQL Server作为数据库。
我在数据库中有一个包含列A和B的tabel tblA,该表在edmx文件中映射。
后来我将SQL Server中tblA的列名从A改为C,B分别改为D,现在当我使用数据库中的更新模型时,更新的edmx文件显示tblA有四列,即A,B,C和D
如何删除A列和B列?
答案 0 :(得分:0)
这很奇怪,你确定你使用的是最新版本的Entity Framework吗?
无论如何要解决此问题,您可以尝试从EDMX文件中删除tblA,保存,然后再次添加tblA并再次保存EDMX。
答案 1 :(得分:0)
您可以删除所有表格来清理edmx文件 - >保存 - >再次从db更新模型。
使用Entity Framework DB第一种方法时,每当我更新数据库时,我都会删除所有表,然后从db更新所有表
答案 2 :(得分:0)
只需从edmx文件中删除该表,然后在edmx文件中再次添加该表