实体框架6设计器错误和问题

时间:2018-05-25 21:09:56

标签: c# entity-framework visual-studio-2015 asp.net-mvc-5 entity-framework-6

我在Visual Studio 2015 Professional中使用Entity Framework设计师经历了许多奇怪的事情。如果我尝试从数据库更新模型,它将删除现有实体的所有映射,并将映射替换为我更新的映射。如果我向现有实体添加关系,它将删除所有现有实体类。在设计器中更新任何内容的唯一方法是用XML编写它。

我做错了什么或者文件完整性有问题吗?我找到了一些解决方法,说如果我想进行更改,我必须每次都完全删除模型并从数据库中重做它。 Updating the Model from the database。即使这样,自动映射也不正确。

这不应该是困难的,这就是为什么我会相信文件中的某些东西可能会使它从之前复制后失去它的完整性开发商。或者其他可能是罪魁祸首?

1 个答案:

答案 0 :(得分:1)

修复了什么而不是从项目中删除整个模型,我只是从设计器中删除了实体,并从数据库中重新创建了整个模型。当我尝试这个时,让我失望的是它引入了一些之前不在模型中的新字段,并且一些表名已经改变。