デフォルトでは、ロードされるapp.configは、アプリケーションへのエントリポイントを含むプロジェクト内のものです。
これで、データアクセスコードはRDBMS(Oracle、SQLなど)を考慮します。スタートアッププロジェクトではなくDALプロジェクトに接続文字列を保存すると、DALとスタートアッププロジェクトの間の依存関係が削除されます。しかし、経験から、接続文字列は常にスタートアッププロジェクトに保存されていることがわかります。
接続文字列を保存するために推奨されるプロジェクト(データアクセス層の起動)は何ですか?それがスタートアッププロジェクトである場合、スタートアップとDALの間に生じる依存関係は許容できますか?