See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 23561|Vastuse: 0

[Allikas] Entity Framework lisab unikaalseid piiranguid

[Kopeeri link]
Postitatud 25.06.2018 14:53:31 | | |
Kui välja ette lisatakse unikaalne piirang, teatatakse järgmine viga:

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


Veateade:
Veerg 'MacAddress' tabelis 'dbo. AspNetUsers' on tüüp, mis ei sobi kasutamiseks võtmeveeruna indeksis.


Probleemi põhjus
See viga tuleneb sellest, et ainulaadne piirang ei tohi olla üle 8000 baiti reas ja kasutab siis ainult esimesed 900 baiti, seega oleks minu välja ohutuim maksimaalne suurus 450 tähemärki.


Probleemi lahendus
Selle piirangu lisamiseks koodi esimeses mudelis lisa lihtsalt oma omadusele [MaxLength(450)] atribuut, nagu allolevas koodis näidatud.






Eelmine:Uustulnukad registreeruvad, palun pange tähele
Järgmine:Kõrge energia hoiatus! Ole ettevaatlik EnMineri kaevandamise suhtes
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com