当我尝试使用VS express 2013为Web,EF6.1.1和.NET framework 4.5从数据库更新模型时会发生什么。
在这种情况下,我只是在表定义中的表中添加了一个字段并更新了数据库。
之后我在EDMX模型视图中右键单击数据库中的更新模型,我收到此错误消息:
“System.runtime.interopServices.COMException”类型的异常 尝试从数据库更新时发生。例外 消息是:'已经是名为'Model.Context.tt'的文件或文件夹 存在。请为要添加或删除的项目指定唯一的名称 现有项目首先。
我注意到当我尝试从模型生成数据库时,我收到了相同的错误消息。
我尝试了以下方法:
但他们都没有工作。
我还发现https://entityframework.codeplex.com/workitem/1104似乎已经通过“commit 7e8331d1d22d(EFTools repo)”解决了。
任何人都可以帮我解决我的问题或“7e8331d1d22d(EFTools repo)”这个问题吗?
由于
BOID”
答案 0 :(得分:2)
这是一个老问题,但我遇到了同样的问题。最后在this bug report找到了解决方案。检查是否有任何未添加到解决方案的* .tt文件并将其删除。这解决了我的问题。