【发布时间】:2018-12-18 02:20:59
【问题描述】:
这个问题不是关于 c# 的一般“使用”,而不是关于何时/为什么使用它等。
问题是,DBContext 对象是否自己处理连接,因此我不需要使用using 来处理它,没有问题所以不要将其标记为重复
using (DBContext db = new DBContext())
{
var Order = db.Order.First(r => r.OrderID == 6);
Order.Type = 6;
db.SaveChanges();
}
或者不使用
DBContext db = new DBContext();
var Order = db.Order.First(r => r.OrderID == 6);
Order.Type = 6;
db.SaveChanges();
因为我在this source 中看到using 不是必需的,最好不要使用它。
Entity Framework 会为我处理连接吗?
【问题讨论】:
-
使用的影响之一是当您处理急切加载和延迟加载时。查看此答案的最后一部分以获取更多详细信息stackoverflow.com/a/34628138/2946329
标签: c# entity-framework entity-framework-6 dbcontext