0

如何通过设置来组织与 Entity Framework 4 的不同数据库的连接?

例如:一个客户端使用 Oracle,另一个使用 SQL Server。数据库结构是平等的。我需要设置参数来更改数据库类型

4

1 回答 1

0

当使用 XML 映射(数据库优先和模型优先方法)时,需要具有资源拆分(一个 CSDL、一个 MSL、多个 SSDL)和不同连接字符串的解决方案。这种方法的一个示例如下:来自 Microsoft 的 EFQuerySamples,说明了与不同 SQL Server 和 SQL Server Compact 版本的交互,以及来自 Devart 的修改版本 EFQuerySamples,除了 SQL Server 之外还支持 Oracle、MySQL、PostgreSQL 和 SQLite。

使用流畅映射(使用 DbContext 的 Code-First 方法)时,不需要多个资源,但必须考虑某些数据库和 EF 提供者的一些特性(缺少“dbo”模式等)。这种方法的一个示例如下:SQL Server、Oracle、MySQL、PostgreSQL 和 SQLite 的 Code-First 示例

于 2012-08-28T08:07:11.863 回答