我在我的项目中使用了实体框架,并且几乎每次在更新模型后更改数据库(向现有表中添加/删除字段或添加新表)时,我都使用了数据库优先方法,它变得无效并且我收到一些奇怪和不合理的错误。
例如:指定为此 MSL 的一部分的列“XXX”在 MetaDataWorkspace 中不存在
或者
错误 10021:遇到重复的架构元素。或 System.Data.Entity.Core.MappingException
我必须做一些不相关的任务,比如
从模型中删除所有表,关闭并重新打开 Visual Studio,撤消挂起的更改,删除所有项目数据等...
释放这些错误。
有什么问题 ?我做错了什么吗?