Olá, rcoproc
Dê uma olhada neste documento da Microsoft sobre engenharia reversa do modelo:
https://docs.microsoft.com/pt-br/ef/core/get-started/aspnetcore/existing-db
Fazer engenharia reversa em seu modelo
Agora é hora de criar o modelo EF com base em seu banco de dados existente.
- Ferramentas > Gerenciador de Pacotes NuGet > Console do Gerenciador de Pacotes
- Execute o seguinte comando para criar um modelo do banco de dados existente:
Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
Se você receber um erro indicando The term 'Scaffold-DbContext' is not recognized as the name of a cmdlet
, feche e reabra o Visual Studio.
Esse processo de engenharia reversa do modelo também deve importar para o modelo as constraints
, isto é, chaves, relacionamentos, índices e outros objetos que estão no banco de dados.