私はそれについて多くの質問があることを知っていますが、私はそれらの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がDBにマップしようとしているテーブル名です。テーブルの本当の名前は何ですか – octavioccl
私はそれを指定しませんでした。私はコードファーストを使用しています(私は思う?:D)が、おそらく私は何か間違っているのですか? –
あなたのDBはまだ存在していませんか? – octavioccl