Насколько зрелой и гибкой является библиотека Entity Framework, использующая код-сначала? - PullRequest
0 голосов
/ 09 февраля 2011

Я готовлюсь сделать небольшой, краткий всплеск архитектуры, используя подход EF-кода, представленный Скоттом Гу здесь и здесь .Прежде чем я сделаю это, я хотел бы знать, будет ли это того стоить.В настоящее время у меня есть проект, использующий шаблон EF POCO Generation, и я хотел бы изучить преимущества, которые я могу получить, перейдя на более чистую стратегию POCO для доменной модели.В частности, вот что меня интересует:

  1. Избегание автоматически генерируемых частичных классов с помощью методов исправления коллекции и возможность сосредоточиться на существенном объектном коде домена, не беспокоясь о сохранении ассоциации.

  2. Избегание необходимости трансформировать шаблоны каждый раз, когда я хочу добавить артефакт в модель.

  3. Все еще может иметь некоторый контроль над стратегией персистентности таблиц (местоположения ComplextTypes, таблица-тип-тип по сравнению с таблицей-иерархия и т. Д.).Это не так важно, как другие 2 проблемы.

Самой последней версией, которую я смог найти, была CTP4, выпущенная летом 2010 года. Это самая последняя версия?

Каковы недостатки выбора этого подхода с использованием этой конкретной библиотеки?Можете ли вы порекомендовать какие-либо другие проблемы, которые я должен исследовать в шипе?

1 Ответ

1 голос
/ 09 февраля 2011

Просмотрите эти учебные пособия и проверьте этот блог о некоторых дополнительных темах, таких как наследование, - он даст вам довольно хороший обзор Code First в CTP5, который должен быть близок к окончательной версии, так как заявлено здесь :

CTP5 будет нашим последним предварительным просмотром кода Первая и упрощенная поверхность API (DbContext), прежде чем мы предлагаем полный поддерживается производство готового выпуска в 1 квартал 2011 года.

Я думаю, что все три упомянутых вами пункта удовлетворены текущей версией.

...