2
.NET Framework 4.6.1アプリケーションで使用する.NET Standard 2.0ライブラリを作成しています。
このライブラリにはEFコアが必要ですが、app.configの読み方を理解できません。 .NET Frameworkのライブラリで.NET Standard 2.0ライブラリからapp.configを読み込む
私はこのような私のDBContextを初期化します:
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(ConfigurationManager.ConnectionStrings["MyDatabase"].ConnectionString);
}
しかしのConfigurationManagerは、.NET標準2.0でどこにも見つからないので、私はそれを行うことはできません。
.NET Standard 2.0ライブラリから設定ファイルを読み取るにはどうすればよいですか?
'.NET Core' /' .NET Standard'は 'XML'よりも' JSON'ファイルに多く使われています。 XMLファイルを読む必要がある場合は、 'Microsoft.Extensions.Configuration.Xml'パッケージへの参照を追加する必要があります。詳細については、[here](https://stackoverflow.com/questions/40036819/how-to-pull-configuration-settings-from-xml-file-in-startup-cs)を参照してください。 –
XML設定を読んでいる理由ファイル(.NET Frameworkの概念)を.NET標準ライブラリで使用しますか?それは特に移植性がありません。その点については、通常の.NET Frameworkでもライブラリから設定を読み取ることをお勧めします。代わりに、アプリケーションによって接続文字列を挿入してください。設定ファイルを問題なく読み込むことができます。 –
コンストラクタで 'DbContextOptions'を受け入れることができます@JeroenMostertが何を言及するか –