私は、MySqlとMS SQL Server 2005と2008の2つのデータベース(一度に1つのデータベースが使用されます)のサポートを提供する必要があるASP.NETアプリケーションを開発しています。LINQを使用して複数のデータベースに接続する
どのようにアプリケーションを再インストールせずに(つまり構成を使用して)別のデータベースに接続するようにASP.NETアプリケーションを設定しますか?
LINQの設定方法は?
NHibernateを使用しないでください。
私は、MySqlとMS SQL Server 2005と2008の2つのデータベース(一度に1つのデータベースが使用されます)のサポートを提供する必要があるASP.NETアプリケーションを開発しています。LINQを使用して複数のデータベースに接続する
どのようにアプリケーションを再インストールせずに(つまり構成を使用して)別のデータベースに接続するようにASP.NETアプリケーションを設定しますか?
LINQの設定方法は?
NHibernateを使用しないでください。
これを実行するより良い方法は、Multiple database support with Entity Frameworkです。
利用の基本的なLINQのSQL構造(特定の何もデータベース)にだけ接続文字列を変更することでは、トリックを行う必要があります。 Linq式ツリーは、Linq対応ドライバによってSQLに変換される(すなわち、式ツリーをどのように扱うかを知っている)。
あなたの提案に欠陥があります。 LinqからSQL(System.Data.Linq)はSQL Server以外のデータベースをサポートしていません。 Entity Framework(MySql Connectorバージョン6.x以上)またはNHibernateはそうです – Rich