【发布时间】: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'的文件或文件夹已经 存在。请为您要添加或删除的项目指定一个唯一的名称 首先是现有项目。
我注意到当我尝试从模型生成数据库时收到相同的错误消息。
我尝试了以下方法:
- How do you update an edmx file with database changes?
- http://blog.jongallant.com/2012/08/entity-framework-manual-update.html#.VMYYRv7A7mH
但它们都不起作用。
我还发现https://entityframework.codeplex.com/workitem/1104 似乎已经通过“commit 7e8331d1d22d (EFTools repo)”解决了。
任何人都可以帮助我解决我的问题或“commit 7e8331d1d22d (EFTools repo)”是什么?
谢谢
博德'
【问题讨论】:
标签: entity-framework edmx