[英]having problem with updating model entity framework in database-first approach
我在项目中使用了实体框架,并且几乎在每次更新模型后更改数据库(向现有表添加/删除字段或添加新表)时都使用数据库优先的方法,这变得无效了,我收到了一些奇怪的和非理性的错误。
例如:作为此MSL的一部分指定的列“ XXX”在MetaDataWorkspace中不存在
要么
错误10021:遇到重复的架构元素。 或System.Data.Entity.Core.MappingException
而且我必须做一些无关的任务,例如
从模型中删除所有表,关闭并重新打开Visual Studio,撤消未决的更改,删除所有项目数据,等等。
释放这些错误。
有什么问题 ? 我做错什么了吗?
经过几天的搜索,我找到了解决方案。 尝试这个:
1删除添加到emdx文件的所有表或字段(返回到先前的状态),并进行成功的重建。
2添加新的字段和标签。
3保存emdx文件。
4右键单击emdx文件,然后单击“运行自定义工具”。
5重新制作项目。
如果您的问题仍未解决,请尝试将步骤2替换为步骤3。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.