Можно ли автоматически генерировать классы POCO и сопоставление с базой данных, определенной отдельно, используя Fluent API (вместо аннотаций) для существующей базы данных? Вместо того, чтобы кодировать все эти классы сущностей вручную, мне легче, если они автоматически сгенерированы, и затем я могу их изменить по мере необходимости, если имена не являются некорректными (множественными или единственными) или некоторые из отношений неправильно отображаются и т.д. Это сэкономит много времени для меня по сравнению с кодированием всех классов сущностей и отношений с нуля, и я не так хорошо знаком с текущим синтаксисом API.
Создание классов POCO и сопоставление существующей базы данных с использованием Entity Framework
Ответ 1
Да, я рекомендую вам использовать Entity Framework Power Tools CTP1
Обратный код инженера First - генерирует классы POCO, производные DbContext и Code First для существующей базы данных.
надеюсь, что это поможет
Ответ 2
Инструменты Power невероятно медленны для создания файлов. Для работы в базе данных моих компаний требуется много часов (имеется много таблиц).
Вместо этого взгляните на это расширение визуальной студии http://visualstudiogallery.msdn.microsoft.com/ee4fcff9-0c4c-4179-afd9-7a2fb90f5838
Он генерирует классы чистого кода, классы серизации WCF и включает ограничения по умолчанию базы данных как часть POCO ctor.
Отказ от ответственности: я должен упомянуть, что я являюсь автором этого расширения