2010-11-22 37 views
1

私は、MySqlとMS SQL Server 2005と2008の2つのデータベース(一度に1つのデータベースが使用されます)のサポートを提供する必要があるASP.NETアプリケーションを開発しています。LINQを使用して複数のデータベースに接続する

  1. どのようにアプリケーションを再インストールせずに(つまり構成を使用して)別のデータベースに接続するようにASP.NETアプリケーションを設定しますか?

  2. LINQの設定方法は?

  3. NHibernateを使用しないでください。

答えて

1

利用の基本的なLINQのSQL構造(特定の何もデータベース)にだけ接続文字列を変更することでは、トリックを行う必要があります。 Linq式ツリーは、Linq対応ドライバによってSQLに変換される(すなわち、式ツリーをどのように扱うかを知っている)。

+1

あなたの提案に欠陥があります。 LinqからSQL(System.Data.Linq)はSQL Server以外のデータベースをサポートしていません。 Entity Framework(MySql Connectorバージョン6.x以上)またはNHibernateはそうです – Rich

関連する問題