Saltar al contenido

Scaffold-DbContext a una carpeta de salida diferente

Queremos proponerte la mejor información que hallamos online. Nosotros queremos que te resulte útil y si deseas aportar algún detalle que nos pueda ayudar a crecer hazlo libremente.

Solución:

Ahora es posible redirigir el contexto generado con la opción -ContextDir:

-ContextDir El directorio para colocar el archivo DbContext. Las rutas son relativas al directorio del proyecto.

Así que en tu caso sería algo como esto:

Scaffold-DbContext "*connection*" "*provider*" -OutputDir "BackendProject" -ContextDir "DbContexts"

Fuente: https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/powershell

Sí, puede hacerlo con mi extensión gratuita de Visual Studio “EF Core Power Tools”:

https://github.com/ErikEJ/SqlCeToolbox/wiki/EF-Core-Power-Tools

Me enfrenté a un problema similar. Tenía mis modelos EF en un proyecto separado. Para escribir los modelos allí, solo usé el siguiente comando:

Scaffold-DbContext "Server=[Server];Database=[Database Name];Trsted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -Project "[Project Name]" -Force 

los key para mi fue el -Project "[Project Name]" -Force opción.

Como indica la respuesta superior, si desea una carpeta diferente dentro de ese proyecto, puede usar el -OutputDir opción.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *