2016-04-13 7 views
0

アプリケーションでは、ユーザーコンテキスト(動的に埋められる)またはデータベース接続文字列(動的なのでappsettings.jsonにはない)に関する情報が必要な場合があります。これらのクラスは非常に単純で、プロパティのみを含み、メソッドは含まれません。したがって、依存性注入の利点を利用して、必要な時にこれらのデータをサービスに注入したいと考えています。私たちの質問は次のとおりです: - オプションパターンはここにありますか? - このパターンについて:なぜMyTypeの代わりにIOptionsを直接注入するのですか?ServiceCollectionでシンプルクラスを登録する

答えて

0

IOptionsあなたはちょうどもあなたがここに

を登録し、クラスごとに任意の依存オブジェクトを登録する必要があり、ことを実行せずに、直接クラスを登録することができ、設定ファイルから依存関係を登録して、主に有用であるだけでクラスを登録する例です。直接

services.AddScoped<MetaWeblogModelMapper, MetaWeblogModelMapper>(); 
+0

少し奇妙なのですか?私は最後にAddSingletonを使用していますが、より良い方法はありますか? –

関連する問題