Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 18080|Resposta: 0

[.NET Core] . Tutorial NetCore EFCore conecta ao modo Mysql DBFist.

[Copiar link]
Publicado em 06/02/2019 09:54:32 | | |
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!






Anterior:Onde fica o console gerenciador de pacotes?
Próximo:c# Winform/WPF
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com