ADO.NET实体数据模型不更新实体

时间:2013-05-29 17:31:30

标签: asp.net-mvc entity-framework ado.net .net-4.5 ado.net-entity-data-model

我在ASP.NET MVC项目中使用MySQL .NET Connector。连接正常。

然而,在我的MySQL数据库(首次使用“从数据库更新模型”)创建ADO.NET Data Model后,每次我以任何方式更改数据库(添加/删除表/属性)并再次选择“从数据库更新模型”,.edmx file (designer)更新,但实体不会。

如何更新所有内容?我试图从设计器中删除该表并再次通过“从数据库更新模型”,它将表添加到设计器,但实体永远不会改变。

有没有办法正确地做到这一点?

解决问题:

  • 将表格users添加到设计师

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

  • 刷新数据模型,方法是转到"Update Model from Database"并在“刷新”标签中选择users表。

  • phone已添加到设计器中。一切似乎都很好。

  • 转到代码,属性phone不在Entity类中。

1 个答案:

答案 0 :(得分:3)

@Pawel回答了这个问题,但我想添加一个已接受的答案。

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

http://entityframework.codeplex.com/workitem/453

可以使用Visual Studio 2012更新修复此问题:

http://www.microsoft.com/en-us/download/details.aspx?id=38188