【发布时间】:2015-01-29 14:45:11
【问题描述】:
实体框架的新手......
我目前正在使用 EF 和 Visual Studio 2012 的最新更新,当尝试从数据库刷新以更新我的模型中已更改的表时,设计器抛出 COMException "A file or folder with name 'XXXXModel .Context.tt' 已经存在。请为我们正在添加的项目指定一个唯一的名称。
看起来它希望我在从 DB 刷新时删除所有模型文件,这是不对的。我错过了什么吗?
【问题讨论】:
-
我很困惑。您是否正在尝试更新数据库或更新您的模型?
-
调整数据库后刷新模型时出现错误。
-
这里,另一个相关问题,仍然没有答案:stackoverflow.com/questions/28153536/…
-
我不知道发生了什么,但就我而言,我撤消了所有更改并强制从源代码管理中覆盖。我认为修复了这个错误,但随后它开始要求一个连接字符串,就好像它是一个新的 DbContext。原来我的连接字符串中的用户没有与 SQL 服务器中的登录相关联,因此它无法连接到现有的连接字符串。所以用户问题可能导致了最初的错误,但我不确定。
标签: c# entity-framework visual-studio-2012