これは、1つのhttp要求中にLINQコンテキストを使用する良い方法ですか?ほぼすべてのリクエストで私はデータベースといくつかの挿入/更新からいくつかの選択をしています。それは動作するために継ぎ目がありますが、これはサーバーと負荷分散されたサーバー上のトラフィックが多い場合にどのように動作するのかわかりませんが、要求の全ライフサイクルの間コンテクストを維持するこの方法に関する意見やアイデアは誰でもありますか?要求変数として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;
}
}