同じドメインモデルを使用する複数のプロジェクトのソリューションがあります。このようにして、ドメインモデルを保持するクラスライブラリを作成しました。このクラスライブラリには、プロジェクト内で使用される他のパラメータも含まれています。次に、各プロジェクトのクラスライブラリへの参照を追加します。私のクラスライブラリには、この例から派生したリポジトリクラスもいくつかあります。
ただし、データベースへの接続に問題があります。データベースにデータベースコンテキストクラスを定義し、そこでデータベースセットを設定したので、クラスライブラリがデータベースに接続できるようにしたいです。単一のプロジェクトでは、通常、web.configファイルで接続文字列を定義します。ただし、クラスライブラリにはweb.configファイルがありません。接続文字列を設定するにはどうすればよいですか?
編集
クラスライブラリで次のように定義されたデータベースコンテキストのコンストラクターmydbcontextがあるとします。
public mydbcontext() : base(ConfigurationManager.ConnectionStrings["DatabaseCon"].ConnectionString)
{
}
この権利を理解していれば、各プロジェクトの接続文字列の名前を「DatabaseCon」に設定するだけで大丈夫ですか?