現在、ASP.NET MVCで作業する時間があります。私は チュートリアルCreate a Movie Database in ASP.NET MVCをやっています。まだADO.NET Enity Modelを使っています。 LINQエンティティモデルからリストビューを作成することができました。だからここに私の問題がある。 バインド属性は、SQLエンティティでは機能しません。 Ado.NETバインドを除外Asp.net MVCがLINQエンティティで動作しません
public ActionResult Create([Bind(Exclude="Id")] Movie movieToCreate)
{
if (!ModelState.IsValid)
return View();
_db.AddToMovieSet(movieToCreate);
_db.SaveChanges();
return RedirectToAction("Index");
}
私のLINQコード
public ActionResult Create([Bind(Exclude = "Id")] Movies movieToCreate)
{
if (!ModelState.IsValid)
{
return View();
}
_db_linq.Movies.InsertOnSubmit(movieToCreate);
_db_linq.SubmitChanges();
return RedirectToAction("Index");
}
ですが、idフィールドと
オリジナルコードが除外されていません。何か案は?ありがとう!
なぜ除外されないのですか? –
movieToCreateにはまだidフィールドが0に設定されていますが、IDフィールドをIDとプライマリキーをdbとし、シーマのautocreated = trueを宣言することで問題を解決しました。 –