Base de datos primero pero solo un subconjunto de la base de datos

.net-core entity-framework-core

Pregunta

Estoy creando una aplicación web asp.net6 que retirará los datos transaccionales de una base de datos existente. Dentro de la base de datos tenemos muchas tablas de búsqueda que no necesito. Puedo importar la base de datos con el ef dbcontext scaffold pero obtengo todas las tablas en la base de datos. ¿Hay alguna manera de escoger y elegir las mesas que quiero? Puedo eliminar todas las tablas de búsqueda, pero si alguna vez tengo que actualizar alguna de ellas y uso el ef dbcontext scaffold volverá a extraer todas las tablas?

Respuesta aceptada

Sí tu puedes. Busqué por mucho tiempo la solución del problema en el pasado. Las opciones de ef dbcontext scaffold están suficientemente documentadas. La solución como usar el parámetro -t varias veces :

dnx ef dbcontext scaffold ... -t dbo.Users -t dbo.UserPosts

Describí el uso del ef dbcontext scaffold más detallado en la respuesta . Incluye la referencia al Design Meeting Note .

ACTUALIZADO: A partir de .NET Core RC2, se debe usar el andamio dotnet ef dbcontext en lugar del dnx ef dbcontext scaffold .


Respuesta popular

Para EF core 2.0 deberías hacer:

Scaffold-DbContext -Connection "Connection String" -Povider "Microsoft.EntityFrameworkCore.SqlServer" -OutputDir Models -Tables "Table1", "Table2", "Table3", "TableN"



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é