Генерация классов POCO и отображение для существующей базы данных с использованием Entity Framework - PullRequest
2 голосов
/ 29 ноября 2011

Можно ли автоматически генерировать классы POCO и отображение с базой данных, определенной отдельно, с использованием Fluent API (вместо аннотаций) для существующей базы данных?Вместо того, чтобы кодировать все эти классы сущностей вручную, мне легче, если они генерируются автоматически, а затем я могу изменить их по мере необходимости, если имена не являются неправильными (множественное или единственное число) или некоторые из отношений не отображаются правильно и т. Д.это сэкономит мне много времени по сравнению с кодированием всех классов сущностей и отношений с нуля, и я не очень хорошо знаком с беглым синтаксисом API.

Ответы [ 2 ]

1 голос
/ 15 апреля 2013

Инструменты Power невероятно медленно генерируют файлы. Работа над базой данных моей компании занимает более часа (в ней много таблиц).

Вместо этого взгляните на это визуальное студийное расширение http://visualstudiogallery.msdn.microsoft.com/ee4fcff9-0c4c-4179-afd9-7a2fb90f5838

Он генерирует более чистый код, классы сериализации WCF и включает ограничения базы данных по умолчанию как часть ctor-кода POCO.

Отказ от ответственности: я должен упомянуть, что я являюсь автором этого расширения

1 голос
/ 29 ноября 2011

Да, я рекомендую вам использовать Entity Framework Power Tools CTP1

Обратный код инженера сначала - генерирует классы POCO, производные преобразования DbContext и Code First для существующей базы данных.

надеюсь, что это поможет

...