Entity Framework 7 Ingeniería inversa ASP.NET 5

asp.net-mvc c# code-first-migrations entity-framework-core

Pregunta

He estado intentando migrar mi base de datos al modelo de aplicación web utilizando EF7 _4.

Un par de cosas que me di cuenta es que la sintaxis / enfoque de cómo configurar entidades particulares ha cambiado.

Normalmente, las clases de POCO se generan mediante el uso de EF Power Tools (EF6), que genera tipos de entidades y el mapa de entidades como configuración. Todo limpio, todo funciona.

Mi pregunta es, ¿alguien experimenta cómo hacerlo con EF7?

Del blog msdn que he encontrado aquí sobre Entity Framework 7 Beta 4

Las características para la ingeniería inversa todavía están en fase de desarrollo. " Una vista previa temprana de ingeniería inversa de un modelo de una base de datos ".

Respuesta aceptada

Aquí hay algo que te pondrá en camino. Como ustedes saben, todavía es todo beta y esto es un poco complejo, pero lo mejor que tenemos en este momento.

http://stoutcloud.com/geek-out-entity-framework-7/geek-ef7-reverse-engineering-first-look/

Solo algunos comandos para ayudar en el camino, ya que cambiaron un poco ya que cambió a DNX. Puede entrar en el símbolo del sistema o Powershell.

Primero asegúrese de instalar los paquetes de marco de la entidad relevantes (como se describe en el artículo anterior). Asegúrate de obtener lo último y no beta1. He encontrado que es necesario que coincida con el número beta del DNX. Por ejemplo, si obtienes DNX beta5 necesitas descargar las compilaciones nocturnas de EF de beta5.

Cada noche compile la fuente del paquete NuGet como referencia: https://www.myget.org/F/aspnetvnext/api/v2

No olvides añadir esto a tu proyecto.

"commands": {
    "ef": "EntityFramework.Commands"
  }

Ahora a los comandos

"commands": {
    "ef": "EntityFramework.Commands"
  }

(o simplemente usa clr si no quieres el coreClr)

Ve al directorio del proyecto y escribe

"commands": {
    "ef": "EntityFramework.Commands"
  }

He oído que están trabajando en una GUI para esto, así que tendremos que esperar y ver.




Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué