DbContext和Ninject

时间:2016-06-21 09:14:04

标签: ninject dbcontext

我刚刚阅读了一些不应该缓存DbContext的文章,所以我想检查一下将它与Ninject(或任何其他类似的库)一起使用时是否会引起关注。

一般来说,Ninject会使用某种缓存技术吗?

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

其中EntityService具有私有dbContext引用。

class EntityService
{
    private DbContext _dbContext;
}

由于

1 个答案:

答案 0 :(得分:0)

如果不指定,Ninject不应使用任何缓存。

如果注入对象的树未缓存或未在某个范围内使用(单例或按请求),则每次解析引用时都应该具有上下文的新实例。