これを短く簡潔にしようと思います。
ここでコントローラーを手に入れた...
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(CustomObject myCustomObject)
{
...
}
myCustomObject が見栄えがする場所。しかし、エンティティフレームワークを使用してこれを保存したい場合は、次のようにする必要があります...
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(CustomObject myCustomObject)
{
CustomObject existingObject = repository.GetCustomObject(myCustomObject.ID);
// Set all the attributes of myCustomObject to existingObject
existingObject.SomeMapperFunction(myCustomObject)
repository.Save();
}
このマッピングの演習を行わないようにする方法はありますか?