首页 > 解决方案 > 何时处置 dbcontext

问题描述

我创建构造函数,在其中创建新的 dbcontext,然后将其传递给另一个对象。

private readonly Class1 _object1;
private readonly Class2 _object2;

public Service()
{
     DbContext context = new DbContext ();
     object1= new Class1(context);
     _object2= new Class2(context);
}

什么时候处理?它在我的服务生命结束之前有用吗?当我为 DbContext 创建另一个字段时有什么不同吗?

private readonly Dbcontext _context;
public Service()
{
    _context = new DbContext ();
    _object1= new Class1(_context);
    _object2= new Class2(_context);
}

标签: c#entity-frameworkdbcontextdispose

解决方案


推荐阅读