私は現在、Entity Framework を使用して asp.net で Web サイトを作成していますEntity Container
。
現在、私はこれを行っています(MyDBは私のエンティティフレームワークコンテナです):
public partial class User : System.Web.UI.MasterPage
{
private myDb ctx;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) ctx = new myDb();
}
}
そして、多くの関数でコンテキストを使用します。
しかし、多くのウェブサイトで、私はそれを処理するためにこの方法を見ました:
using (var ctx = new myDb())
{
}
しかし、2番目のものを使用する場合、クラスの多くの関数に配置する必要があります. そして、を再インスタンス化しEntity Container
ます。
何が良いですか?なぜそれが優れているのか、また両方が優れている場合、さまざまなケースで一方を他方よりも多く使用しなければならない理由を説明していただけますか.