¿Cómo usar Entity Framework Power Tools en Visual Studio 2015?

Utilicé Entity Framework en Visual Studio 2012. Cree el modelo de entidad por “código de ingeniería inversa primero”.

Pero cuando configuré Visual Studio 2015 ahora mismo y configuré las herramientas eléctricas de EF por NuGet, no puedo encontrar la opción “código de ingeniería inversa primero”.

¿Alguien sabe lo que debería hacer?

¡Gracias!

Entity Framework Power Tools es una extensión de Visual Studio, por lo que debe instalarlo primero. Pero, hay un problema, las versiones compatibles de Visual Studio son 2010, 2012 y 2013. Visual Studio 2015 está en la versión de vista previa. Creo que es por eso que aún no está incluido. Pero tengo una solución que funciona para mí en caso como este.

  1. Descargar Entity Framework Power Tools
  2. El archivo .vsix es un archivo zip , por lo que puede descomprimirlo usando Winrar (o cualquier otro progtwig con estas funciones). Descomprima solo el archivo llamado extension.vsixmanifest
  3. En este archivo (es un xml), necesita encontrar una etiqueta llamada SupportedProducts y agregar la versión de Visual Studio 2015 (vaya a Ayuda-> Acerca de Microsoft Visual Studio para verificar qué edición ha instalado).

     ...  Ultimate Community   
  4. Sobrescriba el archivo extension.vsixmanifest en .vsix e intente instalarlo.

Espero que esto ayude

Actualización 1

Intenté con esa configuración ( Versión : 14.0 y Edición : Ultimate) y funcionó. Para ahorrar tiempo, puede descargarlo en este enlace . También agregué la edición de la Comunidad.

Actualización 2

Julie Lerman escribió un artículo en su blog sobre cómo resolver este problema también.

Actualización 3

Recomiendo utilizar EntityFramework Reverse POCO Generator cuando trabaje con bases de datos heredadas. Si su esquema puede cambiar varias veces sin usar migraciones, es preferible tener una plantilla t4 que puede ayudarlo a volver a generar el modelo cada vez que se actualice la base de datos. Lo único que debe hacer es hacer clic derecho en su archivo .tt y ejecutar la opción Ejecutar herramienta personalizada , eso es todo. EF Power Tools también tiene una opción que le permite personalizar la plantilla t4.

Ahora que se lanzó VS 2015, querrá utilizar EntityFramework Reverse POCO Generator https://visualstudiogallery.msdn.microsoft.com/ee4fcff9-0c4c-4179-afd9-7a2fb90f5838 . A pesar de que las instrucciones están un poco involucradas, los ajustes / soluciones mencionadas anteriormente ya no son necesarios, y funciona muy bien.

Solo use el asistente de edm, y use “codificar primero desde la base de datos”, o si no le gusta el código basado en atributos, use la plantilla ef reverse poco

He actualizado las EF Power Tools para que funcionen para Visual Studio 2017 y las he podido descargar desde mi DropBox si a alguien le interesa:

EFPowerTools.vsix

Incluso funciona con la edición de comunidad configurando Community.

El problema que puede ver pronto es que incluso las herramientas de poder de EF se instalan en la edición de comunidad de VS 2015, probablemente use EF7, que tiene una forma diferente de configurar las claves / configuraciones principales en general en las entidades. Puede obtener objetos POCO pero con espacios de nombres incorrectos (uso de EF 6) y anulación

 protected override void OnModelCreating(ModelBuilder modelBuilder) 

en su dbcontext para el manejo de relaciones en lugar del original

 class EntityNameMap : EntityTypeConfiguration 

archivo de configuración proveniente de EF6.

paso 1- descargar Entity Framework Power Tools de https://visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d .

paso 2- cambiar la extensión del archivo de descarga de .vsix a .zip.

paso 3- Extraer .zip y abrir extension.vsixmanifest (archivo xml) y agregar lo siguiente debajo de las tags compatibles y guardar.

  Pro  

Nota: – no importa si tiene alguna otra edición.

paso 4- ahora Seleccione los archivos en la carpeta extraída y comprimalos. No comprima la carpeta.

paso 5- ahora cambie el nombre y la extensión de la carpeta (ejemplo como EFPowerTools15.vsix).

Paso 6: debe intentar instalar la herramienta creada solo desde la cuenta de Administrador. de lo contrario, todavía no podrá instalarlo.

Simplemente puede seguir este paso de 2 pasos-

  1. Descargue el archivo desde aquí .

  2. Sigue este video tutorial ( please run code snippet to see the tutorial ) –