在实体框架中添加的数据库新列中更改了列名

时间:2016-10-04 13:47:18

标签: sql-server entity-framework columnname

我有一个数据访问层项目,其中包含实体框架和SQL Server作为数据库。

我在数据库中有一个包含列A和B的tabel tblA,该表在edmx文件中映射。

后来我将SQL Server中tblA的列名从A改为C,B分别改为D,现在当我使用数据库中的更新模型时,更新的edmx文件显示tblA有四列,即A,B,C和D

如何删除A列和B列?

3 个答案:

答案 0 :(得分:0)

这很奇怪,你确定你使用的是最新版本的Entity Framework吗?

无论如何要解决此问题,您可以尝试从EDMX文件中删除tblA,保存,然后再次添加tblA并再次保存EDMX。

答案 1 :(得分:0)

您可以删除所有表格来清理edmx文件 - >保存 - >再次从db更新模型。

使用Entity Framework DB第一种方法时,每当我更新数据库时,我都会删除所有表,然后从db更新所有表

How do you update an edmx file with database changes?

答案 2 :(得分:0)

只需从edmx文件中删除该表,然后在edmx文件中再次添加该表