2016-06-21 8 views
0

Я просто прочитал некоторые статьи, которые нельзя кэшировать DbContext, поэтому я хотел бы проверить, будет ли это проблемой при использовании его вместе с Ninject (или любой другой подобной библиотекой).DbContext and Ninject

Вообще говоря, будет ли Ninject использовать какие-то методы кеширования?

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

, где EntityService имеет частную ссылку dbContext.

class EntityService 
{ 
    private DbContext _dbContext; 
} 

Благодаря

ответ

0

Ninject не должны использовать любое кэширование, если не указывать.

Если дерево ваших инъецированных объектов не кэшировано или не используется в какой-либо области (singleton или для каждого запроса), то каждый раз, когда вы разрешаете свою ссылку, у вас должен быть новый экземпляр вашего контекста.

Смежные вопросы