【问题标题】:Entity framework error on updating model from database and vice versa从数据库更新模型时出现实体框架错误,反之亦然
【发布时间】:2015-01-26 15:46:02
【问题描述】:

当我尝试使用 VS express 2013 for 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)”解决了。

任何人都可以帮助我解决我的问题或“commit 7e8331d1d22d (EFTools repo)”是什么?

谢谢

博德'

【问题讨论】:

    标签: entity-framework edmx


    【解决方案1】:

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

    【讨论】:

    • 嗨,我终于改用代码优先的方法了。数据库结构的更新现在容易多了。
    猜你喜欢
    • 2014-04-10
    • 2013-06-06
    • 2011-04-28
    • 2011-04-26
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多