Возможно, вы используете EF-провайдера Devart dotConnect for Oracle при работе с базой данных Oracle. В этом случае следующая информация поможет вам выбрать инструмент.
Первая версия Entity Framework Power Tools также содержала возможность создания модели Code-First с плавным сопоставлением из существующей базы данных. Хотя эта функциональность полезна, ее гибкость ограничена: разработчик может только установить строку подключения; после этого классы генерируются из всех объектов базы данных, доступных пользователю. Это не очень удобно, так как в Oracle, например, пользователю доступны многочисленные схемы, содержащие сотни, а иногда и тысячи таблиц.
Вместо того, чтобы прибегать к этой ограниченной функциональности, пользователи поставщиков Devart ADO.NET могут воспользоваться впечатляюще надежными возможностями разработки во время разработки Entity Developer, конструктора EF, поставляемого с поставщиками Devart. Также возможен выбор между подходом Database-First, предусмотренным в EF Power Tools, и подходом Model-First, в рамках которого в EDM-конструкторе создаются классы Code-First.
По сравнению с EF Power Tools подход Database-First к разработке моделей EF Code-First также позволяет выбирать объекты, которые должны быть доступны в модели, задавать правила именования для создания имен и свойств классов и т. д. Кроме того, полученную модель можно модифицировать и улучшать в конструкторе.
Чтобы лучше удовлетворить потребности разработчиков, генерация кода Code-First в Entity Developer как для C#, так и для VB основана на шаблоне T4, который легко доступен и может быть изменен в многофункциональном редакторе T4, содержащемся в Entity Developer.
Дополнительные сведения о разработке Code-First в Entity Developer см. в разделе «Entity Developer — шаблон EF Code First DbContext» http://www.devart.com/blogs/dotconnect/index.php/entity-developer-ef-code-first-dbcontext-template.html
person
Devart
schedule
25.05.2011