エンティティフレームワークとobjectcontextをどのように使用するかに関するかなり単純な質問。
asp.net Webフォームアプリケーションでは、ほとんどのデータゲッターをデータクラスに実装し、クラス全体のプライベートコンテキストを使用するか、各クラスでコンテキストを宣言する方がよいか(一般的な意味で)を判断しようとしています。メソッド。
例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();
}
}
}