我正在尝试实现一个引用两个现有传统控制台应用程序的实用程序。它们都使用Entity Framework并定义了特定表的模型,例如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.
两个项目中Table1ModelStoreContainer
文件中实际存在.edmx
。
有没有办法让它们一起工作而不修改现有工具的源代码?
答案 0 :(得分:0)
这似乎是引用的问题。检查两个项目中对Entity Framework的引用。另外查找配置文件(app.config),是否有对EF的正确引用。