0
我得到一個奇怪的錯誤我不能解決一個非常簡單的例子。簡單的實體框架錯誤
該模型簡單User.cs
public class User
{
public int Id { get; set; }
public string Name { get; set; }
public string Email { get; set; }
}
中的DbContext是Database.cs
public class DataBase : DbContext
{
public DataBase() : base("name=DefaultConnection") {}
public DbSet<User> Users { get; set; }
}
和代碼
DataBase db = new DataBase();
public ActionResult About()
{
var u = new User() { Name = "Mickey Mouse", Email = "[email protected]" };
db.Users.Add(u);
db.SaveChanges();
var model = db.Users.ToList();
return View(model);
}
得到錯誤
無效對象名「dbo.Users 」。
您使用的是「代碼第一「approuch?如果是這樣,你應該重寫'DbContext'上的'onModelCreating'並設置一個數據庫初始值設定項。 – rcdmk 2013-04-27 02:15:12
是的,你可以舉一個例子。我所關注的例子沒有這個。在此 – 2013-04-27 02:27:42
看一看,如果你仍然有興趣在數據庫初始化:http://www.codeguru.com/csharp/article.php/c19999/Understanding-Database-Initializers-in-Entity-Framework-Code-First.htm – rcdmk 2013-04-27 22:52:05