我在我的项目中使用了实体框架,我使用了数据库--在每次更改数据库(向现有表中添加/移除字段或添加新表)时,我几乎都使用了数据库的第一种方法--在updae模型之后,它是无效的,并且我收到了一些奇怪和不合理的错误。
例如: MetaDataWorkspace中不存在列'XXX‘指定为此MSL的一部分
或
错误10021:遇到重复架构元素。或System.Data.Entity.Core.MappingException
我必须做一些不相关的工作,比如
删除模型中的所有表,关闭和重新打开visual studio,撤消挂起的更改,删除所有项目数据,等等。
来释放这些错误。
有什么问题吗?我做错什么了吗?
发布于 2019-01-27 02:23:54
经过几天的搜索,我找到了解决办法。试试这个:
1删除添加到emdx文件中的所有表或字段(返回到以前的状态),并进行成功的重建。
2添加新字段和tabales。
3保存emdx文件。
4右键单击emdx文件,然后单击“运行自定义工具”。
5驳回该项目。
如果你的问题没有解决,试着用第三步代替第二步。
https://stackoverflow.com/questions/53627472
复制相似问题