以下是当我尝试使用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)”?
谢谢
光圈“
这是一个老问题,但我遇到了同样的问题。终于找到了this bug report的解决方案。检查是否有任何未添加到解决方案的* .tt文件并将其删除。这解决了我的问题。