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

Vista: 25483|Resposta: 0

[Fonte] O erro da tabela 'xxx' já existe ao migrar para o EntityFramework Core

[Copiar link]
Publicado em 19/11/2019 13:01:20 | | | |
Na versão do .NET Framework, assumindo que o banco de dados já existe, isso pode ser resolvido criando um novo arquivo de migração vazio.
Antes do EF Core, havia muitos comandos para migração, e quando a migração ocorria, podíamos resolvê-lo usando o comando como:


Atualize seu banco de dados com a migração Code First
https://www.itsvse.com/thread-4827-1-1.html
(Fonte: Architect_Programmer)
No entanto, no EF Core existem apenas dois comandos para migração:





Quando inicializamos a migração pela primeira vez, a estrutura da tabela é totalmente gerada para inicializar a tabela por meio da migração dotnet ef adicionar inicial, e na próxima vez que fizermos a migração, esta ou aquela operação não intencional resultará nos seguintes resultados

A 'conta' da tabela já existe


A seguir está o arquivo de migração para a primeira inicialização, conforme segue:

Para resolver os problemas acima, a premissa é que os arquivos originais de migração ainda estão lá, e precisamos deletar todos os dados no método Up, enquanto os dados no método Down podem ser excluídos ou não







Anterior:Gastar dinheiro deliberadamente para se registrar, os recursos a serem gastos são simplesmente enganosos
Próximo:Sparklite-Sparklite-v1.2.16
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