No olvides que en la informática un error casi siempre tiene varias resoluciones, así que te compartimos lo mejor y más óptimo.
Solución:
Agregue los siguientes paquetes a su proyecto:
Agregue su conexión de base de datos string a appsettings.json
"ConnectionStrings":
"MyConnection": "Server=tcp:,1433;Initial Catalog=;Persist Security Info=False;User ID=;Password=;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;"
Abra PackageManagerConsole y escriba
Scaffold-DbContext -Connection name=MyConnection -Provider Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Context MyDbContext -Force
Esto creará un Modelos carpeta en su proyecto que contiene MiDbContext.cs suma un
-archivo para cada tabla en su base de datos.
Nota: Para la primera importación de su base de datos no necesita el -Fuerza opción en el Andamio. Sin embargo, será necesario si realiza cambios en su base de datos después de la primera importación y desea actualizar sus clases cs después.
En nuestra empresa estamos utilizando EF Core Power Tools para generar el contexto y las clases modelo para Entity Framework Core.
Puede encontrar la documentación correspondiente en https://github.com/ErikEJ/EFCorePowerTools/wiki/Reverse-Engineering. Con esta herramienta, puede generar directamente las clases dentro de Visual Studio y también puede almacenar la configuración para que pueda actualizar fácilmente sus clases si cambia la base de datos.
Si posees algún dilema y capacidad de desarrollar nuestro división puedes ejecutar un paráfrasis y con mucho gusto lo ojearemos.