从数据库更新模型时的实体框架错误,反之亦然

时间:2015-01-26 15:46:02

标签: entity-framework edmx

当我尝试使用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”

1 个答案:

答案 0 :(得分:2)

这是一个老问题,但我遇到了同样的问题。最后在this bug report找到了解决方案。检查是否有任何未添加到解决方案的* .tt文件并将其删除。这解决了我的问题。