Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 23561|Răspunde: 0

[Sursă] Entity Framework adaugă constrângeri unice

[Copiază linkul]
Postat pe 25.06.2018 14:53:31 | | |
Când o constrângere unică este adăugată înaintea unui câmp, este raportată următoarea eroare:

EntityFramework: Column ‘COLUMN_NAME’ in table ‘dbo.TABLE_NAME’ is of a type that is invalid for use as a key column in an index


Mesaj de eroare:
Coloana 'MacAddress' în tabelul 'dbo. AspNetUsers este de un tip invalid pentru a fi folosit ca coloană cheie într-un index.


Motivul problemei
Această eroare se datorează faptului că constrângerea unică nu poate depăși 8000 de octeți pe rând și va folosi doar primii 900 de octeți, deci dimensiunea maximă cea mai sigură pentru câmpul meu ar fi de 450 de caractere.


Soluția problemei
Pentru a adăuga această limitare în modelul Code First, pur și simplu adaugă atributul [MaxLength(450)] la proprietatea ta, așa cum este prezentat în codul de mai jos.






Precedent:Noii veniți se înregistrează, vă rugăm să fiți atenți
Următor:Avertizare de energie ridicată! Fii atent la mineritul EnMiner
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com