3

我在我的 ASP.NET MVC 项目中使用 MySQL .NET 连接器。连接工作正常。

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

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

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

解决问题:

  • 将表格添加users到设计器

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

  • 通过转到"Update Model from Database"并选择users刷新选项卡中的表来刷新数据模型。

  • 该列phone被添加到设计器中。一切似乎都运行良好。

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

4

1 回答 1

4

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

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

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

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

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

于 2013-05-29T19:03:36.557 回答