Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 23561|Svare: 0

[Kilde] Entity Framework legger til unike begrensninger

[Kopier lenke]
Publisert på 25.06.2018 14:53:31 | | |
Når en unik begrensning legges til før et felt, rapporteres følgende feil:

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


Feilmelding:
Kolonne 'MacAddress' i tabell 'dbo. AspNetUsers' er av en type som er ugyldig for bruk som nøkkelkolonne i en indeks.


Årsaken til problemet
Denne feilen skyldes at den unike begrensningen ikke kan være over 8000 byte per rad, og vil bare bruke de første 900 bytene selv da, så den sikreste maksimale størrelsen for feltet mitt ville være 450 tegn.


Løsning på problemet
For å legge til denne begrensningen i kode-først-modellen, legg bare til attributtet [MaxLength(450)] i egenskapen din som vist i koden nedenfor.






Foregående:Nykommere, meld dere på, vennligst følg med
Neste:Høyenergi-advarsel! Vær forsiktig med EnMiner-gruvedrift
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com