是否可以让多个EDMX共享相同的型号?

时间:2016-07-26 08:29:47

标签: entity-framework mapping

我需要在项目中拥有2个不同的数据库(例如Oracle和SQLite)。 我试图为两个EDMX使用相同的CSDL部分,但后来都生成实体类,我有编译错误。 是否可以映射到同一模型?

1 个答案:

答案 0 :(得分:0)

您无法映射到同一模型,因为模型是由处理一个连接的代码生成器生成的。我将我的项目拆分为两个,一个用于应用程序逻辑,另一个用于项目类型“类库”(即DLL),其中存储了emdx。使用此方法,您可以通过不同的上下文访问多个数据库,并且还有额外的好处,您的代码更加模块化。