(Entity Framework に基づく) データ層で DbProviderFactories を使用しており、データベースに SQLite を使用していますが、App.Config を使用して次のコードを作成する必要はありません。
<configuration>
<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SQLite"/>
<add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" />
</DbProviderFactories>
</system.data>
</configuration>
代わりに、データレイヤーにプログラムでそれを入れたいと思います。誰でもこれを行う方法を知っていますか?
編集:
この理由は、IoC コンテナーを使用してデータ レイヤーを選択していて、データ レイヤーの一部が App.Config 値を必要としないか、データ レイヤーに強く結び付けられているためです。