Подтвердить что ты не робот

Как использовать инструменты Entity Framework Power Tools в Visual Studio 2015?

Я использовал Entity Framework в Visual Studio 2012. Создайте модель сущности с помощью "кода обратной инженерии".

Но когда я устанавливаю Visual Studio 2015 только сейчас и настраиваю инструменты электропитания EF от NuGet, я не могу найти вариант "обратный инженер первый".

Кто-нибудь знает, что я должен делать?

Спасибо!

4b9b3361

Ответ 1

Инструменты инфраструктуры Entity Framework - это расширение поэтому вам нужно сначала установить его. Но есть проблема, поддерживаемые версии Visual Studio - 2010, 2012 и 2013 годы. Visual Studio 2015 находится в Preview Version. Я думаю, почему он еще не включен. Но у меня есть решение, которое работает для меня в таком случае.

  • Загрузить Силовые инструменты Entity Framework
  • Файл .vsix - zip, поэтому вы можете разархивировать его с помощью Winrar (или любой другой программы с этими функциями). Разархивируйте только файл с именем extension.vsixmanifest
  • В этом файле (это xml) вам нужно найти тег с именем SupportedProducts и добавить версию Visual Studio 2015 (перейдите в Справка- > О Microsoft Visual Studio, чтобы проверить, какая версия была установлена).

     <SupportedProducts>
       ...
       <VisualStudio Version="14.0">
         <Edition>Ultimate</Edition>
         <Edition>Community</Edition>
       </VisualStudio>
     </SupportedProducts>
    
  • Перезапишите файл extension.vsixmanifest в .vsix и попробуйте установить его.

Надеемся на эту помощь

Обновление 1

Я попытался с этой конфигурацией ( Версия: 14.0 и Edition: Ultimate) и она работала. Чтобы сэкономить время, вы можете загрузить его в этом ссылка. Я также добавил издание сообщества.

Обновление 2

Джулия Лерман написала статью в своем блоге о том, как решить эту проблему вопрос также.

Обновление 3

Я настоятельно рекомендую использовать EntityFramework Reverse POCO Generator, когда вы работаете с устаревшими базами данных. Если ваша схема может несколько раз меняться, не используя миграции, предпочтительнее иметь шаблон t4, который может помочь вам повторно генерировать модель при каждом обновлении базы данных. Единственное, что вам нужно сделать, это щелкнуть правой кнопкой мыши на вашем файле .tt и выполнить Запустить настраиваемый инструмент, что и все. В EF Power Tools также есть опция, которая позволяет вам настроить шаблон t4.

Ответ 2

Теперь, когда выпущен VS 2015, вы захотите использовать EntityFramework Reverse POCO Generator https://visualstudiogallery.msdn.microsoft.com/ee4fcff9-0c4c-4179-afd9-7a2fb90f5838. Несмотря на то, что инструкции немного задействованы, ухищрения/обходные пути, упомянутые выше, больше не нужны, и он отлично работает.

Ответ 3

Просто используйте мастер edm и используйте "code first from database", или если вам не нравится код на основе атрибута, используйте шаблон ef reverse poco

Ответ 4

Я обновил EF Power Tools для работы в Visual Studio 2017, и я сделал его доступным для того, чтобы быть пониженным от моего DropBox, если кому-то интересно:

EFPowerTools.vsix

Ответ 5

Он даже работает с изданием сообщества, устанавливая Community.

Ответ 6

Проблема, которую вы вскоре увидите, заключается в том, что даже в Power Edition для VS 2015 установлены инструменты электропитания EF, вероятно, вы используете EF7, который имеет другой способ, как установить первичные ключи/конфигурации вообще в объектах. Вы можете получить объекты POCO, но с неправильными пространствами имен (использование EF 6) и переопределение

protected override void OnModelCreating(ModelBuilder modelBuilder)

в вашем dbcontext для обработки отношения вместо оригинала

class EntityNameMap : EntityTypeConfiguration<EntityName>

файл конфигурации, поступающий из EF6.

Ответ 7

step 1- загрузить Entity Framework Power Tools из https://visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d.

Шаг 2 - измените расширение файла загрузки с .vsix на .zip.

Шаг 3. Извлеките .zip и откройте файл extension.vsixmanifest(xml файл) и добавьте следующее под поддерживаемые теги и сохраните.

<VisualStudio Version="14.0">
    <Edition>Pro</Edition>
  </VisualStudio>

Примечание. - Неважно, что у вас есть другая версия.

step 4- now Выберите файлы в извлеченной папке и запишите их. Не застегивайте папку.

шаг 5 теперь измените имя папки и расширение (пример как EFPowerTools15.vsix).

Шаг 6 - вы должны попытаться установить созданный инструмент только из учетной записи администратора. иначе вы все равно не сможете его установить.

Ответ 8

Вы можете просто выполнить этот шаг 2 -

  • Скачайте файл отсюда.

  • Следуйте этому видеоуроку (please run code snippet to see the tutorial) -

<iframe width="100%" height="300" src="https://www.youtube.com/embed/yQN2Iuqb8kw" frameborder="0" allowfullscreen></iframe>