Daten in der Migration ändern Methode Up - Entity Framework

Habe ich zusätzlich eine neue Eigenschaft in meine bestehende Modell. Es ist eine bool-Eigenschaft mit dem Standardwert true. Es gibt in dieser Tabelle vorhandenen Daten und ich möchte gerne eine bestimmte Zeile die neue Eigenschaft auf false direkt nach dem erstellen des neuen Felds in der Methode.

public override void Up()
    {
        AddColumn("dbo.RequestValidationErrors", "IsBreaking", c => c.Boolean(nullable: false));
        using (Context ctx = new Context())
        {
            var validation = ctx.RequestValidationErrorSet.FirstOrDefault(x => x.WordCode == "RequestValidationError.MoreThanOneItemFound");
            if (validation != null)
            {
                validation.IsBreaking = false;
                ctx.SaveChanges();
            }
        }
    }

Diese Weise EF wirft einen Fehler während sagen

System.InvalidOperationException: Das Modell hinter der
'DbContext" - Kontext hat sich geändert, seit dem die Datenbank erstellt wurde.
Erwägen Sie die Verwendung von Code First-Migrationen, die Datenbank zu aktualisieren

Ist es möglich, die Datenbank hier oder sollte ich es auch anderswo tun?

InformationsquelleAutor der Frage Perrier | 2015-11-04

Schreibe einen Kommentar