Persistindo o modelo de objeto Binked usando a estrutura da entidade
-
20-09-2019 - |
Pergunta
Vou tentar manter isso curto e conciso.
Eu tenho meu controlador aqui ...
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(CustomObject myCustomObject)
{
...
}
Onde o MyCustomObject parece ótimo. Mas, se eu quiser salvar isso usando a estrutura da entidade, preciso fazer algo assim ...
[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();
}
Existe uma maneira de evitar que faça isso de mapeamento de mapeamento?
Solução
[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();
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow