Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 26346|Odpověď: 2

[Zdroj] Ověření selže u jednoho nebo více subjektů. Pro více informací...

[Kopírovat odkaz]
Zveřejněno 2020-2-13 10:39:06 | | | |
Ověření selže u jednoho nebo více subjektů. Pro více informací viz vlastnost EntityValidationErrors.
Úpravy:

Vypněte přepínač ValidateOnSaveEnabled před SaveChanges

Takto to můžete vypnout na úrovni ovladače


Nebo na vrstvě DAL, která je uzavřená pro celý systém

Po uzavření se tato chyba nehlásí, místo toho je nahlášena jiná chyba:

SqlException (0x80131904): Řetězcová nebo binární data budou zkrácena. Trest byl ukončen.

To je problém, obrazně řečeno, když pracujete s databází, jsou tam pole, která překračují limit velikosti vašich polí v databázi

Když se podívám na kód, jsou tam skutečně pole, která jsou příliš dlouhá.


Chyba způsobuje:

1. Neprázdné sloupce nevkládají hodnoty nesprávně

2. Délka sloupce cizího klíče mezi více tabulkami se liší        

3. EF context object db je prázdný         

4. Vlastnost EF nastavení kontextu na databázi. Configuration.ValidateOnSaveEnabled = false;

5. Délka obsahu přesahuje maximální délku sloupce


Důvodem mé chyby je, že délka názvu přesahuje limit.






Předchozí:Odkaz na Baidu síťový disk, který jsem zveřejnil, je neplatný. Co mám dělat?
Další:.NET core bootstrap-fileinputupload soubor
Zveřejněno 13. 2. 2020 11:17:47 |
Rád bych věděl, jaká je vaše motivace, když jeden člověk podporuje fórum.
 Pronajímatel| Zveřejněno 13. února 2020 11:45:53 |
zncliving Zveřejněno 13. 2. 2020 11:17
Rád bych věděl, jaká je vaše motivace, když jeden člověk podporuje fórum.

Zájem
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com