分离POCO类后试图从DB更新EDMX时出现COMException



edmx Test.context。tt和;测试。这一切都在一起,我能够从db更新edmx没有任何问题。

分离试验后。从EDMX & &;将其移动到所有POCO类驻留的新项目中,当尝试更新edmx时,我开始看到以下异常。

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

Visual Studio 2013 with Update 5

实体框架6.1.3

。. NET Framework 4.5.1

控制台应用程序&a类库。

我遇到了同样的问题,我惊慌失措地寻找解决方案,但最后发现忽略异常并没有什么害处。它只是试图重写tt文件,这并不是更新模型的必要步骤。

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

const string inputFile = @"..YourProjectModel.edmx";

最新更新