Почему использовать DbContext, а не ObjectContext
Я использую EF 4.1 & используя БД первый подход. Я создал свой файл .edmx тоже. Теперь я хочу создать свои классы POCO.
Для этого я установил EF 4.x DbContext Generator, а также EF 4.x POCO Entity Generator от NuGet.
Я полностью осознаю, что рекомендуется использовать DbContext для EF 4.1+, так как он является производным от ObjectContext. Тем не менее, я все еще сгенерировал свои классы POCO первым, используя EF 4.x POCO Entity Generator & затем также EF 4.x DbContext Generator.
РЕДАКТИРОВАТЬ: Нашел этоADO.NET DbContext Generator против ADO.NET Poco Entity Generator (ObjectContext)
В любом случае он генерирует .Context.tt & Файлы Model.tt. Так в чем же разница между файлами, сгенерированными одним из инструментов? Почему рекомендуется использовать DbContext для EF 4.1+?
Я также хотел бы знать ограничения ObjectContext.