1

私の ASP.NET アプリケーションは、SQL Server 2000 データベースを 1 つだけ使用し、そのデータベース内のテーブルは 50 以下です。そして、開発用 PC で実行するデータベースのインスタンスをコピーしたので、dev と release の間で接続を切り替える必要があります。

問題は、ビジネス層に複数のクラス ライブラリを作成しており、各クラス ライブラリに LINQ to SQL クラスがあることです。現在、異なるプロジェクトのすべての DBML ファイルで同じ接続文字列を使用するのは難しいと感じています。

私のデザインは間違っていますか?クラス ライブラリは 1 つだけ使用する必要がありますか? 複数のクラス ライブラリを引き続き使用する場合、リリース モードのすべてのライブラリで同じ接続文字列が使用されるようにするにはどうすればよいですか?

4

1 に答える 1

3

DBML を独自のクラス ライブラリ (アセンブリ) に配置し、他のクラス ライブラリで参照します。これにより、DBML を 1 か所で変更できます。

ビジネス ロジックを実装する部分クラスがある場合は、それらを他のクラス ライブラリに配置します。

于 2009-10-15T03:09:09.110 に答える