Question

Existe-t-il un attribut que vous pouvez définir dans un paramètre pour une action qui indique à LINQ de charger une entité particulière et uniquement un identificateur de données pour les valeurs qui ont été modifiées à la Enregistrement actif / Monorail (voir ARDataBinding )

Était-ce utile?

La solution

Vous pouvez utiliser les méthodes TryUpdateModel et UpdateModel pour mettre à jour un objet de modèle avec les valeurs d'une collection de formulaires, comme suit:

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

    TryUpdateModel(myItem, "Item", form);

    // Processing
}

Est-ce le genre de chose que vous recherchiez?

Modifier: Remarque: le fonctionnement de Entity Framework si j'ai une intégrité référentielle stricte a posé des problèmes. Mais vous pouvez contourner le problème en spécifiant uniquement de mettre à jour les champs affichés dans le formulaire ou d’écrire votre propre programme de mise à jour de modèle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top