非常に単純な例では解決できない奇妙なエラーが発生します。
モデルは単純な 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 = "mickey@mouse.com" };
db.Users.Add(u);
db.SaveChanges();
var model = db.Users.ToList();
return View(model);
}
エラーになる
オブジェクト名 'dbo.Users' が無効です。