Почему использовать DbContext, а не ObjectContext
Я использую EF 4.1 и использую DB первый подход. Я создал свой файл .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.