Pergunta

Existe algum atributo que se pode colocar em um parâmetro para uma ação que diz LINQ para carregar uma entidade particular e só databind sobre os valores que mudaram a la Active Record / Monorail (veja ARDataBinding )

Foi útil?

Solução

Você pode usar os métodos TryUpdateModel e UpdateModel para atualizar um objeto de modelo com os valores de uma coleção forma como assim:

public ActionResult Update(int id, FormCollection form)
{
    Item myItem = _ItemRepository.Get(id);

    TryUpdateModel(myItem, "Item", form);

    // Processing
}

É esse o tipo de coisa que você estava atrás?

Edit: Note, eu tive problemas com este trabalho ao usar o Entity Framework, se você tem a integridade referencial rigoroso. Mas há maneiras de contornar isso, especificando apenas para atualizar os campos postadas na forma, ou para escrever o seu próprio modelo de atualização.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top