title: Entity Framework + Multiple Threads + Lazy Load
body: <p>I'm having issues with Entity Framework and multiple threads and I am wondering if there is a solution that keeps the ability to lazy load.  From my understanding the data context is not thread safe which is why when I have multiple threads using the same data context I get various data readers error.  The solution to this problem is to use a separate data context for each connection to the database and then destroy the data context.  Unfortunately destroying my data context then prevents me from doing lazy loading.</p>
  
  <p>Is there a pattern to allow me to have a shared context across my application, but still properly handle multiple threads?</p>