【发布时间】:2014-06-09 11:35:09
【问题描述】:
我正在尝试实现一个实用程序,该实用程序引用了两个现有的旧式控制台应用程序。它们都使用实体框架并定义了特定表的模型,例如Table1。
这两个实用程序都可以作为独立应用程序完美运行。但是,当两者都包含在另一个项目中时,一个运行正常而另一个在尝试保存上下文中的更改时会引发错误:
A first chance exception of type 'System.Data.MetadataException' occurred in System.Data.Entity.dll
Additional information: Schema specified is not valid. Errors:
Table1DataModel.ssdl(3,4) : error 0019:
The EntityContainer name must be unique.
An EntityContainer with the name 'Table1ModelStoreContainer' is already defined.
在两个项目的.edmx 文件中实际上都有一个Table1ModelStoreContainer。
有没有办法让它们在不修改现有工具源代码的情况下协同工作?
【问题讨论】:
标签: c# .net entity-framework entity-framework-6 edmx