Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 23561|Svar: 0

[Kilde] Entity Framework tilføjer unikke begrænsninger

[Kopier link]
Opslået på 25/06/2018 14.53.31 | | |
Når en unik begrænsning tilføjes før et felt, rapporteres følgende fejl:

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


Fejlmeddelelse:
Kolonne 'MacAddress' i tabel 'dbo. AspNetUsers' er af en type, der er ugyldig til brug som nøglekolonne i et indeks.


Årsagen til problemet
Denne fejl skyldes, at den unikke begrænsning ikke kan være over 8000 bytes pr. række og kun bruger de første 900 bytes, selv da, så den sikreste maksimale størrelse for mit felt ville være 450 tegn.


Løsning på problemet
For at tilføje denne begrænsning i kode-først-modellen skal du blot tilføje [MaxLength(450)]-attributten til din egenskab, som vist i koden nedenfor.






Tidligere:Nytilkomne tilmelder jer, vær venlig at være opmærksomme
Næste:Højenergi-advarsel! Vær forsigtig med EnMiner-minedrift
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com