title: Store LINQ context as Request variable or not?
body: <p>Is this a nice way to use the LINQ context during one http request? In almost every request i have some selects from the database and some inserts/updates. It seams to work but I dont know how this will work with heavy traffic to the servers and on load balanced servers, anyone have any opinions/ideas about this way to keep the Context during the entire lifespan of the Request?  </p>
  
  <pre><code>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;
      }
  }
  </code></pre>