Erstellen der Tabelle und einfügen von Daten in die es während der EF code first-migration

Bin ich mit Entity Framework Code First mit Code First-Migrationen.

Während einer migration, muss ich eine neue Tabelle zu erstellen, und fügen Sie einige Daten in Sie.

So, ich erstelle die Tabelle mit :

CreateTable("MySchema.MyNewTable",
    c => new
    {
        MYCOLUMNID = c.Int(nullable: false, identity: true),
        MYCOLUMNNAME = c.String(),
     })
   .PrimaryKey(t => t.MYCOLUMNID);

Dann versuche ich Daten einfügen mit :

using (var context = new MyContext())
{
    context.MyNewTableDbSet.AddOrUpdate(new[]
    {
    new MyNewTable
    {
       MYCOLUMNNAME = "Test"
    }
    });
    context.SaveChanges();
}

Aber ich bekomme eine Fehlermeldung :

Ungültiger Objektname 'mySchema.MyNewTable'.

Ist es möglich, das zu tun, was ich brauche ? Erstellen Sie eine Tabelle und inserto Daten in es in der gleichen migration ?

Ich habe bereits andere Migrationen, wo ich Tabellen erstellen oder einfügen von Daten in eine Tabelle, aber nie in der gleichen migration...

InformationsquelleAutor Gab | 2015-02-12

Schreibe einen Kommentar