我知道有很多關於它的問題,但我已經閱讀了其中的20個,並且找不到對我的答案。我有這樣的錯誤實體框架:更新條目時發生錯誤
「的類型 ‘System.Data.Entity.Infrastructure.DbUpdateException’發生在 EntityFramework.dll異常,但在用戶代碼
其他信息沒有處理:發生錯誤同時更新條目 有關詳細信息,請參閱內部例外。「
當我去的InnerException它說
「無效的對象名稱dbo.Samochodies'。」
。我不知道這到底是什麼,因爲我並不在我的計劃有任何「Samochodies
」 ..無論如何,這是代碼:
CarsController.cs
public ActionResult Create([Bind(Include = "Id,Brand,Model,Price,Bought,Sold")] Samochody car)
{
if (ModelState.IsValid)
{
baza.Cars.Add(car);
baza.SaveChanges(); //error here
return RedirectToAction("Index");
}
return View(car);
}
Samochody類
public class Samochody
{
public int Id { get; set; }
public string Brand { get; set; }
public string Model { get; set; }
public decimal Price { get; set; }
public DateTime Bought { get; set; }
public DateTime Sold { get; set; }
public class CarDBCtxt : DbContext
{
public DbSet<Samochody> Cars { get; set; }
}
'dbo.Samochodies'是EF試圖在你的數據庫中映射的表名。什麼是表 – octavioccl
的真名我沒有指定它,即時通訊使用Code First(我認爲?:D),但也許我做錯了 –
因此,你確定你的數據庫不存在嗎? – octavioccl