DBに接続するためのエンティティフレームワークデータモデルを持つデータアクセスアプリケーション。2. 最初のアプリケーションの dll を含み、dll から関数を呼び出してデータを取得する Web アプリケーション
2 番目のアプリケーションの Web 構成ファイルから接続文字列を取得し、それを 1 番目のアプリケーションに渡す必要があります。最初のアプリケーションでは、2 番目のアプリケーションからの接続文字列に従ってデータを取得する必要があります。
DBに接続するためのエンティティフレームワークデータモデルを持つデータアクセスアプリケーション。2. 最初のアプリケーションの dll を含み、dll から関数を呼び出してデータを取得する Web アプリケーション
2 番目のアプリケーションの Web 構成ファイルから接続文字列を取得し、それを 1 番目のアプリケーションに渡す必要があります。最初のアプリケーションでは、2 番目のアプリケーションからの接続文字列に従ってデータを取得する必要があります。
dll がデータ アクセス レイヤーとして機能する場合、データを取得して Web アプリケーションに渡す必要があります。その逆ではありません。
とにかくその方法を選択した場合は、dll の app.config から接続文字列を取得し、それを Web アプリに渡す関数を作成する必要があります。
アセンブリの構成ファイル内の接続文字列にアクセスするには、ConfigurationManager クラスを使用します (Web アプリケーションで使用する WebConfigurationManager クラスとは対照的です)。一般化された構成の読み取り/書き込みを目的として、同じ呼び出しを使用して同じ方法で構成の要素にアクセスします。
編集: @PaulAldred-Bann が述べたように、Web アプリでも必要な場合は、接続文字列を Web アプリの構成ファイルに保存する必要があります。アセンブリは引き続きこれにアクセスできます (設定を app.config から web.config に移動するだけです。そこからアクセスできる理由は、アセンブリが参照されると、呼び出し元の代わりに動作するためです (この場合、Web アプリ)。