Каковы преимущества и недостатки использования Entity Framework 4.1. Сначала код поверх модели/базы данных - сначала с диаграммой EDMX?
Я пытаюсь полностью понять все подходы к созданию уровня доступа к данным с помощью EF 4.1. Я использую шаблон репозитория и IoC.
Я знаю, что я могу использовать подход, основанный на кодах: определить мои сущности и контекст вручную и использовать ModelBuilder для точной настройки схемы.
Я также могу создать диаграмму EDMX и выбрать шаг генерации кода, который использует шаблоны T4 для генерации тех же классов POCO.
В обоих случаях у меня заканчивается POCO объект, который ORM агностик и контекст, который происходит от DbContext.
Сначала база данных выглядит наиболее привлекательной, так как я могу проектировать базу данных в Enterprise Manager, быстро синхронизировать модель и настраивать ее с помощью конструктора.
Так в чем разница между этими двумя подходами? Это касается предпочтений VS2010 и Enterprise Manager?
