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

问题描述 投票:6回答:1

以下是当我尝试使用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)”?

谢谢

光圈“

entity-framework edmx
1个回答
2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.