DBからEF4を使用してオブジェクトグラフを取得します。 データが取得され、データがコントローラに渡され、次にビューに渡されるとすぐに、コンテキストは閉じられます。ビュー内でデータが変更された後、コントローラはそれを元に戻します。ASP.NET MVCビューからの変更されたオブジェクトの保存Entity-Franework 4を使用したビュー
コントローラから、私はRepository.Update(MyEmp)を実行しました。
、私のリポジトリにコードが行く:
使用(VARコンテキスト=新しいmydbという())
{ if (myEmp.ID != 0) // Checking if it's modified or new { context.Emp.Attach(MyEmp); int result = context.SaveChanges(); return myEmp.ID; } }
問題 - 一度取り付けた、オブジェクトentityStateはそのままに行き、変更されていない、もちろん - 何もデータベースに保存されません。
私は間違っていますか?
ここは正しいアプローチのようです。今すぐグラフをチェックする – Dani