0

同じデザインの異なるDBインスタンス間で交換する必要があります。DBMLをこの別のDBに再ポイントする方法はありますか。理想的なのは、コードで別のweb.config接続文字列を指定することです。ただし、コードベースのDatacontext名を変更したくない場合があります。ADO.NETでこれを実行している場合は、接続文字列を選択できます。

ありがとう、

エド

4

3 に答える 3

2

web.config変換を使用して、必要な構成を簡単に交換できます。ここにいくつかのリンクがあります。

VisualStudio2010での一般的なWeb.Config変換

Webアプリケーションプロジェクト展開のためのWeb.config変換構文

于 2012-04-05T01:51:55.200 に答える
2

DBMLをインスタンス化すると、適切な接続文字列が構成ファイルから取得されます。(app.configまたはweb.config)。設定が見つからない場合は、初期接続文字列(DBMLのプロパティとして存在し、デザイナで表示できます)が使用されます。

単一のインスタンスを介して複数の接続文字列を使用していて、接続するデータベースを指定する必要がある場合にのみ、接続文字列コンストラクターを使用する必要があります。

あなたの場合、あなたは単にあなたの実行設定ファイルに適切な接続文字列を含める必要があります。接続文字列には正しい名前を付ける必要があります。名前を確認するには、DBMLを含むプロジェクトに配置されている設定を参照してください。

于 2012-04-05T02:27:34.627 に答える
1

あなたはそれをすることができるはずです。DBMLを生成すると、通常、接続文字列が構成ファイル(web.configまたはapp.config)に書き込まれます。構成ファイル内のデータベースの場所を変更するだけです。ただし、すべてのデータベースが同期していることを確認する必要があります。

于 2012-04-05T01:48:50.067 に答える