Почему использовать 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.

Ответы на вопрос(1)

Ваш ответ на вопрос