Создание классов POCO и отображение для существующей базы данных с использованием Entity Framework
-
25-10-2019 - |
Вопрос
Можно ли автоматически генерировать классы POCO и отображение с базой данных, определенной отдельно с использованием Fluent API (вместо аннотаций) для существующей базы данных? Вместо того, чтобы кодировать все эти классы сущностей вручную, я считаю, что они сгенерированы автоматически, и тогда я могу изменить их по мере необходимости, если имена не являются неправильными (множественное число или единственное), или некоторые из отношений неправильно отображаются и т. Д. Сэкономит много времени для меня по сравнению с кодированием всех классов сущностей и отношений с нуля, и я также не так знаком с синтаксисом API бегства.
Решение
Да, я призываю вас использовать Entity Framework Power Tools CTP1
Сначала код обратного инженера - генерирует классы POCO, полученный DBContext и код первого отображения для существующей базы данных.
надеюсь это поможет
Другие советы
Силовые инструменты невероятно медленно генерируют файлы. Для работы в базе данных моих компаний занимает более часа (имеет много таблиц).
Вместо этого взгляните на это расширение Visual Studio http://visualstudiogallery.msdn.microsoft.com/ee4fcff9-0c4c-4179-afd9-7a2fb90f5838
Он генерирует более чистый код, классы сериализации WCF и включает ограничения по умолчанию базы данных как часть Poco CTOR.
Отказ от ответственности: я должен упомянуть, что я автор этого расширения