使用する
ASP.NET MVC 4
Entity Framework 5 (コード ファースト アプローチ)
通常のコントローラーとビューがあります。ここでの違いは、コントローラーに実際に送信されたプロパティの名前を取得する必要があることです。これは私が持っているものです:
public ActionResult Update(ClassX data)
{
//do something with data
}
問題は、私が使用するIDbSet.Attach(entity)
と、どのプロパティが変更されたかがわからず、ビューから送信されたプロパティをロードするだけで、DB データをロードせず、ビューから来たものを「更新」することです。
それが起こっていたので、ビューがコントローラーに送信したプロパティをチェックすることを考えましたが、うまくいきませんでした。それができれば、更新方法を変更して DB データをロードし、新しいデータで更新することができます。
誰かが問題について何か提案がありますか?
- 送信されたプロパティを確認する
- 使用時にロードされない他のプロパティを解決する方法
IDbSet.Attach(entity)
ありがとう。