2016-07-26 187 views
0

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

+0

如果数据库具有相同的结构,只需将上下文连接到所需的数据库即可。 –

+0

由2个不同的数据库我的意思是Oracle和SQLite。 – jannagy02

回答

0

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

相关问题