分离POCO类后试图从DB更新EDMX时出现COMException
本文关键字:EDMX 更新 COMException DB POCO 分离 | 更新日期: 2023-09-27 18:15:38
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 = @"..'YourProject'Model.edmx";