Asp.net mvc ADO.NET实体数据模型不';t更新实体

Asp.net mvc ADO.NET实体数据模型不';t更新实体,asp.net-mvc,entity-framework,ado.net,.net-4.5,ado.net-entity-data-model,Asp.net Mvc,Entity Framework,Ado.net,.net 4.5,Ado.net Entity Data Model,我正在ASP.NETMVC项目中使用MySQL.NETConnector。连接工作正常 但是,在第一次从MySQL数据库(使用“从数据库更新模型”)创建ADO.NET数据模型之后,每次我以任何方式更改数据库(添加/删除表/属性)并再次选择“从数据库更新模型”,.edmx文件(设计器)都会更新,但实体不会更新 如何更新所有内容?我试图从设计器中删除表,并再次执行“从数据库更新模型”,它将表添加到设计器中,但实体从未更改 有什么方法可以正确地做到这一点吗 演练问题: 向设计器添加表用户 将列

我正在ASP.NETMVC项目中使用MySQL.NETConnector。连接工作正常

但是,在第一次从MySQL数据库(使用“从数据库更新模型”)创建
ADO.NET数据模型之后,每次我以任何方式更改数据库(添加/删除表/属性)并再次选择“从数据库更新模型”,
.edmx文件(设计器)
都会更新,但实体不会更新

如何更新所有内容?我试图从设计器中删除表,并再次执行“从数据库更新模型”,它将表添加到设计器中,但实体从未更改

有什么方法可以正确地做到这一点吗

演练问题:

  • 向设计器添加表
    用户

  • 将列
    phone
    添加到数据库表
    users
    并刷新服务器资源管理器,确保该列存在

  • 通过转到
    “从数据库更新模型”
    并在刷新选项卡中选择
    用户
    表格,刷新数据模型

  • phone
    将添加到设计器中。一切似乎都很顺利

  • 转到代码,属性
    phone
    不在实体类中

@Pawel回答了这个问题,但我想补充一个公认的答案

这是Visual Studio 2012中的一个已知错误:

这可以通过Visual Studio 2012更新进行修复:


您的edmx文件是否嵌套在文件夹中,而您没有VS 2011 Update 1?在我看来,这是VS2011更新1中修复的一个bug,如果edmx文件位于嵌套文件夹中,则不会生成代码。解决方法是右键单击tt文件并选择“运行自定义工具”。相关链接:是的,这解决了问题。你能回答这个问题吗?我会把你的答案标记为接受答案?