title: c# working with Entity Framework in a multi threaded server
body: <p>What is the best practice for working with entity framework in a multi threaded server?
  I'm using entity framework <code>ObjectContext</code> to manage all my database actions, now I know this context isn't thread safe, so for now when I need to use it to perform some db actions I surround it with <code>lock</code> statement to be safe. Is this how I should do it??</p>