Существует ли эквивалент LINQ для ARDatabind в ASP MVC.net ?
-
20-08-2019 - |
Вопрос
Есть ли какой-либо атрибут, который можно присвоить параметру для действия , которое сообщает 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, если у вас строгая ссылочная целостность.Но есть способы обойти это, указав только для обновления полей, размещенных в форме, или для написания собственного средства обновления модели.
Не связан с StackOverflow