Entity Framework 4.1 только для обратного инжиниринга кода - PullRequest
2 голосов
/ 19 июня 2011

Я использую Entity Framework 4.1 и хочу воспользоваться их подходом только для кода.В видео, расположенном по адресу http://channel9.msdn.com/Events/TechEd/Europe/2010/DEV212, начинающемся в 35:00 минут, они показывают инструмент, который реинжинирирует их POCO из их существующей базы данных.Я хочу сделать это, поскольку у меня есть существующая база данных.Я установил EF 4.1, и я прекрасно могу создавать объекты POCO, но я не могу найти инструмент, который они использовали для создания POCO из существующей базы данных.Разве этот инструмент не выпущен с 4.1?

Заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 19 июня 2011

Инструмент называется EF Power Tools CTP1 .

1 голос
/ 11 марта 2014

Если вашей базой данных является SQL Server или SQL CE 4.0, вы можете использовать «Обратный генератор POCO Entity Framework», доступный по адресу visualstudiogallery.msdn.microsoft.com

0 голосов
/ 28 сентября 2011

Обновление:

Этот ответ больше не актуален, так как EF 5+ полностью полнофункциональный с инструментами переноса кода в начале.


Я забросил код первымв то время как это, казалось, не было полнофункциональным, как я надеялся.Недавно у меня было время немного поиграть с EF 4.1 и изучить его более подробно.Все, что я действительно считаю, что им не хватает сейчас, это возможность миграции данных / схем.Такое удаление и воссоздание базы данных не очень идеально.

В ходе проверки я обнаружил, что инструмент, который я запрашиваю в этом вопросе, действительно поставляется с EF 4.1.Это шаблон генерации кода, который называется «Генератор ADO.NET DbContext».Его можно найти, открыв существующий файл EDMX, щелкнув правой кнопкой мыши область разработки и выбрав «Добавить элемент генерации кода».

...