2016-06-21 2 views
0

DbContextをキャッシュするべきではない記事を読みましたので、Ninject(または他の同様のライブラリ)と一緒に使用するときにこれが問題になるかどうかチェックしたいと思います。DbContextとNinject

一般に、Ninjectはある種のキャッシュ技術を使用しますか?

Bind<IEntityService<Log>>().To<EntityService<Log>>(); 

ここで、EntityServiceには専用のdbContextリファレンスがあります。

class EntityService 
{ 
    private DbContext _dbContext; 
} 

おかげ

答えて

0

それを指定しない場合はNinjectは任意のキャッシュを使用しないでください。

注入されたオブジェクトのツリーがキャッシュされていない場合や、一部のスコープ(シングルトンまたはリクエストごと)で使用されていない場合は、参照を解決するたびにコンテキストの新しいインスタンスを作成する必要があります。

関連する問題