C# 分离POCO类后尝试从DB更新EDMX时出现COMException

C# 分离POCO类后尝试从DB更新EDMX时出现COMException,c#,entity-framework,visual-studio-2013,edmx,C#,Entity Framework,Visual Studio 2013,Edmx,当Test.edmx、Test.context.tt和Test.tt都在一起时,我能够从db中无问题地更新edmx 在将Test.tt类与EDMX分离并将其移动到所有POCO类所在的新项目中之后,我在尝试更新EDMX时开始看到以下异常 尝试从数据库更新时发生类型为“System.Runtime.InteropServices.COMException”的异常。异常消息是:“名为“Test.Context.tt”的文件或文件夹已存在。”。请为要添加的项目指定唯一名称,或先删除现有项目。“ 环境 V

当Test.edmx、Test.context.tt和Test.tt都在一起时,我能够从db中无问题地更新edmx

在将Test.tt类与EDMX分离并将其移动到所有POCO类所在的新项目中之后,我在尝试更新EDMX时开始看到以下异常

尝试从数据库更新时发生类型为“System.Runtime.InteropServices.COMException”的异常。异常消息是:“名为“Test.Context.tt”的文件或文件夹已存在。”。请为要添加的项目指定唯一名称,或先删除现有项目。“

环境

Visual Studio 2013及其更新5

实体框架6.1.3

.NET Framework 4.5.1


控制台应用程序&类库。

我也遇到了同样的问题,我疯狂地寻找解决方案,但最终发现忽略异常并没有什么坏处。它只是试图重写tt文件,实际上这并不是更新模型的必要步骤

edmx将按预期进行更新,您可以为分散在各地的tt文件运行自定义工具,它们将很好地工作。 只需确保所有tt文件都链接到edmx文件

常量字符串inputFile=@.\YourProject\Model.edmx”