2016-06-21 12 views
0

Ich habe gerade einige Artikel gelesen, dass DbContext nicht zwischengespeichert werden sollte, also würde ich gerne prüfen, ob dies ein Problem sein wird, wenn es zusammen mit Ninject (oder einer anderen ähnlichen Bibliothek) verwendet wird.DbContext und Ninject

Wird Ninject im Allgemeinen eine Art Caching-Techniken verwenden?

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

wo EntityService einen privaten DbContext Bezug hat.

class EntityService 
{ 
    private DbContext _dbContext; 
} 

Dank

Antwort

0

Ninject sollten kein Caching verwenden, wenn Sie es nicht angeben.

Wenn die Struktur Ihrer injizierten Objekte nicht im Cache gespeichert ist oder nicht in einem bestimmten Bereich verwendet wird (Singleton oder pro Anforderung), sollten Sie jedes Mal, wenn Sie Ihre Referenz auflösen, die neue Instanz Ihres Kontexts haben.