Pregunta

Puedo usar la consola del administrador de paquetes para escribir algunos PowerShell y automatizar Visual Studio.Puedo iniciar el proceso de agregar un modelo de datos de marco de entidades con este código:

$dte.ItemOperations.AddNewItem("Visual C#\Data\ADO.NET Entity Data Model", "Foo.edmx")

Quiero automatizar el asistente de EDM que aparece a continuación para que mi script de PowerShell pueda manejar todos los pasos de agregar un modelo EF a mi proyecto.¿Cómo hacer referencia a este asistente de modelo de datos de entidad en el código?

Cuando hago esto manualmente con la grabadora macro en la ejecución de Visual Studio, se omitirá estos pasos de asistente para el asistente de modelo de datos de entidad.Esperaba que pudiera mostrarme cómo hacer referencia a él en código.

Quiero un conjunto de comandos de PowerShell para automatizar todos los pasos del asistente para agregar un modelo EF a mi proyecto.Como lo entiendo, un paquete de nuget puede configurar todas las piezas necesarias con PowerShell y mi paquete deberá configurar un modelo de marco de entidades por sí solo.

¿Fue útil?

Solución

En lugar de automatizar el asistente EDM en PowerShell, puedo usar la utilidad de línea de comandos EDMGEN.EXE para realizar la tarea en PowerShell.

edmgen.exe se documenta aquí: http://msdn.microsoft.com/en-us/library/bb738546.aspx

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top