Сохранение связанного объекта модели с использованием Entity Framework - PullRequest
0 голосов
/ 26 августа 2009

Я постараюсь быть кратким и кратким.

У меня здесь мой контроллер ...

[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();
}

Есть ли способ, которым я могу удержаться от выполнения этого картирования?

1 Ответ

0 голосов
/ 16 ноября 2009
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(int id)
{
     CustomObject existingObject = repository.GetCustomObject(id);

     TryUpdateModel(existingObject);
     // You additionaly can check the ModelState.IsValid here

     repository.Save();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...