Der entity-Typ [Name] ist nicht Teil des Modells für den aktuellen Kontext

Erstelle ich ein Modell mit EF-und generiert seinen Zusammenhang mit DbContext-5.X-generator. Jetzt habe ich umbenannt-Klasse name einer meiner Einheiten. Wenn ich jetzt meinen code, den ich bekommen "Der entity-Typ 2 ist nicht Teil des Modells für den aktuellen Kontext." Fehler.

var context = new MyEntities(connectionString);
foreach(var student in context.Students)
{
    Console.WriteLine(class.Name.ToString());
}

In meinen datenkontext.

public partial class MyEntities : DbContext
{
    public MyEntities()
        : base("name=MyEntities")
    {
    }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        throw new UnintentionalCodeFirstException();
    }

    //public DbSet<Student> Students { get; set; } -> Origional
    public DbSet<Student2> Student { get; set; } //I renamed Student to Student2
}

Wie man dieses Problem beheben? Ich brauche zum umbenennen meiner Klasse aufgrund einiger Konflikte.

  • Wo kommt WELL2 kommen? Was die Struktur der Student2?
  • Da du anscheinend dein problem gelöst hat, würde der Geist Sie beantworten Ihre eigene Frage, indem er, wie du es getan hast, um zu erleuchten die Gemeinschaft?
  • WELL2 war Tippfehler. Ich habe Antwort auf diese Frage. stackoverflow.com/a/16029086/1077385
InformationsquelleAutor fhnaseer | 2013-04-15
Schreibe einen Kommentar