c# - 何时处置 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);
}
解决方案
推荐阅读
- css - 没有双边框或间隙的兄弟元素的边框
- react-native - 在 REACT NATIVE 中使用 STOMP 消息协议实现 SockJS 客户端
- oracle - 如何在不干扰现有接口的情况下更改 oracle ODI 中的源表和目标表连接详细信息?
- android - 正文中的 Retrofit2 传递数组
- c++ - QSerialPort 手动 RTS 开/关未与调用同步
- java - add(E e, Object[] elementData, int s) 方法有什么用?
- java - File.exists() 为 Samba 共享网络文件夹中的现有文件返回“false”
- c# - 在控制台应用程序中引用 Web 应用程序时出现“System.IO.FileLoadException”
- android - Google Play 阻止发布更新的 APK 并强制声明未使用的权限
- sql - 在 SQL Server 中将 varchar 转换为数据类型 numeric 的算术溢出错误