Любая причина для обновления до EF 4.1+, если сначала использовать базу данных? - PullRequest
2 голосов
/ 14 марта 2012

Я использую EF 4.0 (System.Data.Entity, включенную в .NET 4.0) «база данных в первую очередь», и мне интересно, есть ли причина для меня, чтобы перейти на EF 4.1 или выше.EF 4.1+, доступный через NuGet, по-видимому, ориентирован только на модель сначала, но я не уверен, были ли исправлены какие-либо ошибки или функции «база данных сначала» в этих новых выпусках.

Ответы [ 2 ]

1 голос
/ 14 марта 2012

Посмотрите на API DBContext.Это также полезно при использовании базы данных в первую очередь.По сути, он оборачивает API-интерфейс ObjectContext и обеспечивает более простой интерфейс, но при этом все же можно получить доступ к API-интерфейсу внутреннего объекта, если хотите.Элемент генерации кода DbContext также производит хороший чистый код.

0 голосов
/ 14 марта 2012

Сначала я использовал код 4.3 в небольшом проекте для работы с существующей базой данных. Мне не нравится отображать существующие БД в код с моделью, потому что я хотел бы полностью контролировать классы, а код ef сначала позволяет написать минимально возможный код для отображения. Также хорошо использовать внешнее сопоставление файлов (без сопоставления атрибутов для полного POCO) - это отдельные классы (не частичные).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...