title: Using DbContext and Database First in EF 4.1
body: <p>I have started working on a new project and am switching from <code>LinqToSQL</code> to EF 4.1 as my ORM.</p>
  
  <p>I already have a database set up to work with and so am going with the database first approach. By default the EF generates a context which extends <code>ObjectContext</code>. I wanted to know if a good approach would be to replace it with <code>DbContext</code>. </p>
  
  <p>Most of the available examples deal with only Code First and <code>DbContext</code>but <code>DBContext</code> can be used with Database First too. Are there any advantages I get by using the DBContext? From what I have read the DBContext is a simplified version of the ObjectContext and makes it easier to work with. Are there any other advantages or disadvantages?</p>