1: Criar uma biblioteca de classes EF Instale 2 pacotes
(1) Microsoft.EntityFrameworkCore.Tools
(2) Pomelo.EntityFrameworkCore.MySQL (este é um middleware EF MySQL de terceiros)
2. Para gerar a entidade do banco de dados e o objeto DBcontext do EF, use o comando Scaffold-DBcontext
Insira o seguinte comando no console do pacote
servidor: endereço do banco de dados, ID de usuário: conta, senha: senha de login Se for uma atualização para uma única tabela, adicione uma -tabela seguida do nome da tabela a ser atualizada
Após a execução, o modelo especificado será gerado, observe: a tabela deve ter uma chave primária antes de ser gerada; se não houver host para informar o tipo de entidade impossível de gerar para a tabela "xxxx", é claro que a entidade não será gerada
Se você não gerar o modelo na segunda etapa acima e executar o programa diretamente, um erro será solicitado, e o erro é
"Erro: o tipo de entidade requer uma chave primária"
3: Criar uma aplicação web padrão e usá-la
(1) Configurar as informações de endereço do banco de dados em appsettings.json e prestar atenção a SslModel=non, por exemplo
(2) Em startup.cs injeção de configuração, há algumas referências úteis
(3) Depois disso, há chamadas padrão, como o uso em controladores
Esta é a configuração básica do núcleo EF com o MySQL de starter.
Não importa o quão incrível ---- sonho seja, ele não resiste à minha persistência! Não esteja na idade em que deveria ter dificuldades, e seja ganancioso por conforto. Saiba mais hoje, e amanhã a estrada será mais larga!
|