2012-08-27 36 views
0

如何使用Entity Framework 4通過設置組織連接到不同的數據庫?如何使用Entity Framework 4組織連接到不同的數據庫?

例如:一個客戶端使用Oracle,另一個使用SQL Server。數據庫結構是平等的。我需要設置參數來更改數據庫類型

+0

您使用哪種風格的EF - 模型優先,數據庫優先,代碼優先? –

回答

0

當使用XML映射(包括Database-First和Model-First方法)時,需要具有資源分割(一個CSDL,一個MSL,多個SSDL)和不同連接字符串的解決方案。這種方法的一個例子如下:EFQuerySamples from Microsoft,說明與不同的SQL Server和SQL Server Compact版本的交互,及其修改版本EFQuerySamples from Devart,除SQL Server外還支持Oracle,MySQL,PostgreSQL和SQLite。

當使用流暢映射(Code-First方法和DbContext利用率)時,不需要多個資源,但必須考慮某些數據庫和EF提供者的一些特殊性(缺乏「dbo」模式等。 )。這種方法的一個例子如下:Code-First sample for SQL Server, Oracle, MySQL, PostgreSQL and SQLite

相關問題