ADO.NET实体数据模型无法更新实体。

3
我在我的ASP.NET MVC项目中使用MySQL .NET连接器。连接正常工作。
然而,第一次从我的MySQL数据库(使用“从数据库更新模型”)创建ADO.NET数据模型后,每次以任何方式更改数据库(添加/删除表格/属性),并再次选择“从数据库更新模型”,.edmx文件(设计师)会更新,但实体不会更新。
如何更新所有内容?我尝试从设计师中删除表格,再次通过“从数据库更新模型”进行操作,它会将表格添加到设计师中,但实体永远不会改变。
有没有正确的方法来解决这个问题?
以下是问题的详细步骤:
1. 将表格用户添加到设计师中。
2. 在数据库表格用户中添加电话列,并刷新服务器资源管理器,确保该列存在。
3. 通过“从数据库更新模型”转到刷新选项卡,并选择用户表格以刷新数据模型。
4. 电话列已添加到设计师中。一切似乎都正常运行。
5. 转到代码,属性电话不在实体类中。

2
你的edmx文件是否嵌套在一个文件夹中,而你没有安装VS 2011更新1?在我的看来,这是一个错误,在VS 2011更新1中已经修复了这个问题,如果edmx文件在嵌套文件夹中,则不会生成代码。解决方法是右键单击tt文件,然后选择“运行自定义工具”。相关链接:https://dev59.com/X2cs5IYBdhLWcg3wk0-X#12736291和https://entityframework.codeplex.com/workitem/453 - Pawel
是的,问题已经解决了。你能回答这个问题吗?我会将你的回答标记为被接受的答案。 - Gaui
1个回答

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接