我正在考慮將DataContext 作爲成員變量添加到我的aspx.cs代碼隱藏類中以執行LinqToSql查詢。aspx.cs代碼中的ASP.NET線程安全文件
此線程安全嗎?我不確定是否爲每個HTTP請求創建了此代碼隱藏類的新實例,或者實例是否在所有請求線程之間共享?
我的恐懼是我將得到10個併發的併發http請求,這些請求將使用同一個數據庫會話。
public partial class MyPage : System.Web.UI.Page { private DataContext myDB = new DataContext(); protected void MyAction_Click(object sender, EventArgs e) { myDB.DoWork(); } }
它有助於記住MyPage類在每個請求上得到實例化,MyPage的每個新實例都有自己的私有DataContext變量副本。 – Juliet 2010-03-24 18:04:12