Вопрос

Есть ли какой-либо атрибут, который можно присвоить параметру для действия , которое сообщает LINQ загружать определенный объект и привязывать данные только к значениям , которые изменились a la Активная запись /Монорельс (см. Привязка к ARDataBinding)

Это было полезно?

Решение

Вы можете использовать методы TryUpdateModel и UpdateModel для обновления объекта модели значениями из коллекции форм следующим образом:

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

    TryUpdateModel(myItem, "Item", form);

    // Processing
}

Это то, чего ты добивался?

Редактировать:Обратите внимание, у меня были проблемы с этой работой при использовании Entity Framework, если у вас строгая ссылочная целостность.Но есть способы обойти это, указав только для обновления полей, размещенных в форме, или для написания собственного средства обновления модели.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top