Ich versuche MaxLength (ASP.Net 5, EF7) für String-Eigenschaft in meinem Modell festlegen.Entity Framework 7, MaxLength
Ich kann die Migration überhaupt problemlos anwenden. Sobald die Datenbank erstellt wurde, nachdem 'dnx ef database update' ausgeführt wurde, hat das Modell, für das MaxLength (10) festgelegt wurde, den Datentyp varchar (1) in der Datenbank.
ich die DbContext sowie die Snapshot-Datei überprüft haben, hat die Spalte max legnth 10.
Ich bin nicht sicher, warum Code nicht zuerst die MaxLength Aufnehmen?
Danke für Ihre Antwort. Ich habe es einmal mit StringLength versucht, und habe die Datenbank gelöscht und neu erstellt, indem ich die InitialSchema-Migration nach dem Hinzufügen einer neuen Migration angewendet habe und nicht funktioniert habe. Ich habe auch die InitialSchema-Datei überprüft und festgestellt, dass create table für dieses spezifische Modell den richtigen Datentyp nicht gefunden hat. Es war nur 'varchar' und nicht varchar (10). Wenn ich es manuell ändere, bin ich sicher, dass es funktioniert, aber nicht sicher, warum es nicht vom Modell abholt. – Xerxes1TheGreat