我使用EF創建模型並使用DbContext 5.X生成器生成其上下文。現在我重命名了我的一個實體的類名。現在,當我運行我的代碼時,我得到「實體類型Student2不是當前上下文模型的一部分。」錯誤。實體類型[名稱]不是當前上下文的模型的一部分
var context = new MyEntities(connectionString);
foreach(var student in context.Students)
{
Console.WriteLine(class.Name.ToString());
}
在我的數據上下文中。
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
}
如何解決這一問題?由於一些衝突,我需要重新命名我的班級。
'WELL2'從哪裏來? 'Student2'的結構是什麼? –
正如你明顯解決了你的問題,你介意回答你自己的問題,告訴你如何去啓發社區? –
@GertArnold WELL2輸入錯誤。我已經爲這個問題添加了答案。 http://stackoverflow.com/a/16029086/1077385 –