Создание классов POCO и отображение для существующей базы данных с использованием Entity Framework

StackOverflow https://stackoverflow.com/questions/8315596

Вопрос

Можно ли автоматически генерировать классы 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.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top