【发布时间】:2018-05-31 01:41:10
【问题描述】:
关于实体框架和如何使用对象上下文的相当简单的问题。
在一个 asp.net webform 应用程序中,我在一个数据类中实现了大多数数据获取器,并试图确定它是否更好(在一般意义上更好)为整个类提供一个私有上下文或声明一个上下文每个方法。
示例 1:
public class Data
{
private MyEntity context = new MyEntity();
public Customer GetCustomer()
{
return context.Customer.Single();
}
public Order GetOrder()
{
return context.Order.Single();
}
}
或示例 2:
public class Data
{
public Customer GetCustomer()
{
using (MyEntity ctx = new MyEntity())
{
return context.Customer.Single();
}
}
public Order GetOrder()
{
using (MyEntity ctx = new MyEntity())
{
return context.Order.Single();
}
}
}
【问题讨论】:
标签: asp.net entity-framework-4 webforms objectcontext