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

Vista: 26346|Resposta: 2

[Fonte] A verificação falha para uma ou mais entidades. Para mais informações...

[Copiar link]
Postado em 2020-2-13 10:39:06 | | | |
A verificação falha para uma ou mais entidades. Para mais informações, veja a propriedade EntityValidationErrors.
Modificações:

Desligue o interruptor ValidateOnSaveEnabled antes do SaveChanges

Você pode desligar assim no nível do Controlador


Ou na camada DAL, que é fechada para todo o sistema

Após o fechamento, esse erro não é reportado, e outro erro é reportado em seu lugar:

SqlException (0x80131904): Dados de string ou binários serão truncados. A sentença foi encerrada.

Esse é o problema, por assim dizer, quando você trabalha com o banco de dados, há campos que excedem o limite de tamanho dos seus campos no banco de dados

Olhando o código, de fato há campos que são longos demais.


Causas do erro:

1. Colunas não vazias não inserem valores incorretamente

2. O comprimento da coluna da chave estrangeira entre múltiplas tabelas é diferente        

3. O objeto de contexto ef db é vazio         

4. EF configuração de contexto para a propriedade de banco de dados. Configuration.ValidateOnSaveEnabled = false;

5. O comprimento do conteúdo excede o comprimento máximo da coluna


O motivo do meu erro é que o tamanho do nome excede o limite.






Anterior:O link do disco de rede da Baidu que postei é inválido. O que devo fazer?
Próximo:.NET core bootstrap-fileinputupload
Publicado em 13-02-2020 11:17:47 |
Gostaria de saber qual é a sua motivação, uma pessoa apoiando um fórum.
 Senhorio| Postado em 13-02-2020 às 11:45:53 |
zncliving Postado em 2020-2-13 11:17
Gostaria de saber qual é a sua motivação, uma pessoa apoiando um fórum.

Interesse
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