這是在一個http請求期間使用LINQ上下文的好方法嗎?幾乎在每個請求中,我都有一些來自數據庫的選擇和一些插入/更新。它接近工作,但我不知道如何在服務器和負載均衡的服務器上產生大量流量,任何人都有關於在請求的整個生命週期內保持Context的任何意見/想法?將LINQ上下文作爲請求變量存儲或不存儲?
public static AccountingDataContext Accounting
{
get
{
if (!HttpContext.Current.Items.Contains("AccountingDataContext"))
{
HttpContext.Current.Items.Add("AccountingDataContext", new AccountingDataContext(ConfigurationManager.ConnectionStrings["SQLServer.Accounting"].ConnectionString));
}
return HttpContext.Current.Items["AccountingDataContext"] as AccountingDataContext;
}
}