Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 23561|Antwoord: 0

[Bron] Entity Framework voegt unieke beperkingen toe

[Link kopiëren]
Geplaatst op 25-06-2018 14:53:31 | | |
Wanneer een unieke beperking wordt toegevoegd vóór een veld, wordt de volgende fout gerapporteerd:

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


Foutmelding:
Kolom 'MacAddress' in tabel 'dbo'. AspNetUsers' is van een type dat ongeldig is voor gebruik als sleutelkolom in een index.


Oorzaak van het probleem
Deze fout komt doordat de unieke beperking niet meer dan 8000 bytes per rij kan zijn en zelfs dan alleen de eerste 900 bytes gebruikt, dus de veiligste maximale grootte voor mijn veld zou 450 tekens zijn.


Oplossing van het probleem
Om deze beperking in het code-eerste model toe te voegen, voeg je gewoon het [MaxLength(450)]-attribuut toe aan je eigenschap zoals getoond in de onderstaande code.






Vorig:Nieuwkomers registreren u, let alstublieft op
Volgend:Hoge energiewaarschuwing! Wees op je hoede voor EnMiner-mijnbouw
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com