指定的架构无效。 错误:具有名称的多个类型
我在EF 6工作,当我尝试运行我的项目时面临以下问题。
指定的架构无效。 错误:
名称为“TableName”的多个类型存在于不同名称空间中的EdmItemCollection中。 基于约定的映射需要唯一的名称,而不考虑EdmItemCollection中的命名空间。
我在StackOverFlow和google上尝试了太多,但没有找到解决方案。 我正在使用visual studio 2012.我为整个数据库创建了一个.edmx文件。 我在整个项目中搜索了tableName,并且只出现了一次表。
请帮助我这方面
最后我想出了问题的解决方案。 在我上面的问题中,我声明我的项目中只有一个edmx文件。 从某种意义上说,这是真的。 但在另一个意义上错了。
我正在使用git来管理我的代码。 我在另一个项目中创建了另一个edmx文件,并在我的主项目中使用了该项目的引用。
然后我在.gitignore中用dll切换git branch。 那些在.gitignore中的dll无法被git替换为新切换的分支的dll。 所以我在我的项目中有两个完全构建的dll的edmx文件参考。
当我仔细检查我的bin文件夹并删除了实际上不属于当前git分支的dll时问题解决了。
我希望它会对你有所帮助。 如果有些事情不清楚,请在这里评论。 谢谢
上述就是C#学习教程:指定的架构无效。 错误:具有名称的多个类型分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/955026.html