我在visual studio 2015 Professional中使用Entity Framework designer时遇到了很多奇怪的事情。如果我尝试从数据库中更新模型,它将删除现有实体的所有映射,并仅用我更新的映射替换这些映射。如果我向现有实体添加关系,它将删除所有现有实体类。在设计器中更新任何内容的唯一方法是用XML将其全部写出来。
是我做错了什么,还是文件完整性有问题?我已经找到了解决方法,如果我想要进行更改,每次都必须完全删除模型并从数据库中重做。Updating the Model from the database。即使这样,自动映射也是不正确的。
这不应该这么难,这就是为什么我相信可能是文件中的某些东西在从以前的开发人员那里复制了它之后,使它失去了完整性。或者是其他原因造成的呢?
发布于 2018-06-01 04:07:47
修复方法不是从项目中删除整个模型,而是从设计器中删除实体,并从数据库中重新创建整个模型。当我尝试这样做时,让我感到困惑的是它引入了一些以前不在模型中的新字段,并且一些表名也发生了更改。
https://stackoverflow.com/questions/50536867
复制相似问题