¿Por qué usar DbContext y no ObjectContext?
Estoy utilizando EF 4.1 y utilizando DB primer enfoque. He creado mi archivo .edmx también. Ahora deseo crear mis clases de POCO.
Para esto, instalé EF 4.x DbContext Generator y EF 4.x POCO Entity Generator de NuGet.
Soy plenamente consciente de que se recomienda utilizar DbContext para EF 4.1+, ya que se deriva de ObjectContext. Sin embargo, todavía generé mis clases de POCO al 1er usando EF 4.x POCO Entity Generator y luego también por EF 4.x DbContext Generator.
EDITAR: Encontró estoADO.NET DbContext Generator vs. ADO.NET Poco Entity Generator (ObjectContext)
En cualquiera de los casos, genera archivos .Context.tt & Model.tt. Entonces, ¿cuál es la diferencia exacta en los archivos generados por cualquiera de las herramientas? ¿Por qué se recomienda utilizar DbContext para EF 4.1+?
También me gustaría conocer las limitaciones de ObjectContext.