0

私はasp.netフォームを使用しています。イベントはありPage_Loadますが、エンドイベントはありますか?

ページロード時に作成されたlinqデータコンテキストがあり、完了したら破棄したいと思います。

4

3 に答える 3

5

おそらく、Page_Unloadイベントがページ ライフ サイクルの最後のイベントであるときに実行する必要があります。ページ イベントの詳細については、こちらをご覧ください

于 2013-03-15T19:34:13.777 に答える
1

Emmanuel N が述べたように、Page_Unloadイベントがあります。ただし、 を使用すればusing、破棄について心配する必要はありませんDataContext

ここにがあります。

protected void buttonSearch_Click(object sender, EventArgs e)
{
  using (var context = new NorthwindDataContext())
  {
    var customers =
      from c in context.Customers
      select c;

    gridViewCustomers.DataSource = customers;
    gridViewCustomers.DataBind();
  }
}

使用は破棄よりも優れています。

于 2013-03-15T21:57:51.683 に答える
0

ちなみに、Entity Framework を使用している場合は、DbContext を破棄する必要はありません。既定の動作では、必要に応じて接続を開き、完了したら閉じます (詳細)。

于 2013-03-15T19:44:10.453 に答える