para - ¿Cómo usar Entity Framework Power Tools en Visual Studio 2015?
power tools entity framework visual studio 2017 (8)
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.
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!
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<EntityName>
archivo de configuración proveniente de EF6.
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:
Incluso funciona con la edición de comunidad configurando Community.
Simplemente puede seguir este paso de 2 pasos-
Descargue el archivo desde aquí .
Sigue este video tutorial (
please run code snippet to see the tutorial
) -
<iframe width="100%" height="300" src="https://www.youtube.com/embed/yQN2Iuqb8kw" frameborder="0" allowfullscreen></iframe>
Re-
Se puede encontrar más article (tutorial escrito).
Si tiene algún problema para ver el tutorial, siga este enlace para ver el tutorial.
Creo que esto es suficiente para instalar y solucionará tu problema :)
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
paso 1- descargar Entity Framework Power Tools de extension .
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 etiquetas compatibles y guardar.
<VisualStudio Version="14.0">
<Edition>Pro</Edition>
</VisualStudio>
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.
Entity Framework Power Tools es una extension 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.
- Descargar extension
- El archivo .vsix es un archivo zip , por lo que puede descomprimirlo usando Winrar (o cualquier otro programa con estas funciones). Descomprima solo el archivo llamado extension.vsixmanifest
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).
<SupportedProducts> ... <VisualStudio Version="14.0"> <Edition>Ultimate</Edition> <Edition>Community</Edition> </VisualStudio> </SupportedProducts>
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 link . También agregué la edición de la Comunidad.
Actualización 2
Julie Lerman escribió un article 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.