title: Why to use DbContext and not ObjectContext
body: <p>I am using EF 4.1 &amp; using DB first approach. I have created my .edmx file too.
  Now i wish to create my POCO classes. </p>
  
  <p>For this, I have installed EF 4.x DbContext Generator as well as EF 4.x POCO Entity Generator from NuGet.</p>
  
  <p>I am fully aware that it is recommnded to use DbContext for EF 4.1+ as it is derived from ObjectContext. However, i still generated my POCO classes by 1st using EF 4.x POCO Entity Generator &amp; then also by EF 4.x DbContext Generator.</p>
  
  <p><strong>EDIT:</strong> Found this <a href="https://stackoverflow.com/questions/5340990/ado-net-dbcontext-generator-vs-ado-net-poco-entity-generator-objectcontext">ADO.NET DbContext Generator vs. ADO.NET Poco Entity Generator (ObjectContext)</a></p>
  
  <p>In either of the case, it generates .Context.tt &amp; Model.tt files. So what is the exact difference in files generated by either of the tools ? Why is it recommnded to use DbContext for EF 4.1+ ? </p>
  
  <p><strong>I would also like to know limitations of ObjectContext.</strong></p>