Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 26346|Odpowiedź: 2

[Źródło] Weryfikacja nie powiodła się dla jednej lub więcej podmiotów. Więcej informacji...

[Skopiuj link]
Opublikowano 2020-2-13 10:39:06 | | | |
Weryfikacja nie powiodła się dla jednej lub więcej podmiotów. Więcej informacji można znaleźć w właściwościach EntityValidationErrors.
Modyfikacje:

Wyłącz przełącznik ValidateOnSaveEnabled przed SaveChanges

Możesz to wyłączyć w ten sposób na poziomie kontrolera


Albo na warstwie DAL, która jest zamknięta na cały system

Po zamknięciu ten błąd nie jest zgłaszany, a zamiast tego zgłaszany jest inny błąd:

SqlException (0x80131904): Dane ciągowe lub binarne będą obcięte. Wyrok został uchylony.

To jest problem, można powiedzieć, że gdy pracujesz z bazą danych, są pola przekraczające limit rozmiaru Twoich pól w bazie

Patrząc na kod, rzeczywiście są pola zbyt długie.


Błąd powoduje:

1. Kolumny niepuste nie wstawiają wartości nieprawidłowo

2. Długość kolumny klucza obcego między wieloma tabelami jest różna        

3. Ef context object db jest pusty         

4. Właściwość EF kontekstu do bazy danych. Configuration.ValidateOnSaveEnabled = false;

5. Długość treści przekracza maksymalną długość kolumny


Powodem mojego błędu jest to, że rozmiar długości nazwy przekracza limit.






Poprzedni:Link do dysku sieciowego Baidu, który zamieściłem, jest nieprawidłowy. Co powinienem zrobić?
Następny:.NET core bootstrap-fileinputupload file
Opublikowano 2020-2-13 11:17:47 |
Chciałbym wiedzieć, co Cię motywuje, jeśli jedna osoba wspiera forum.
 Ziemianin| Opublikowano 2020-2-13 11:45:53 |
zncliving Opublikowano 2020-2-13 11:17
Chciałbym wiedzieć, co Cię motywuje, jeśli jedna osoba wspiera forum.

Zainteresowanie
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com