2009-09-04 61 views
1

J'essaie de comprendre comment les entités associées sont mises à jour lors de l'utilisation de modélisations personnalisées.asp.net mvc custom modelbinder - comment effectuer des mises à jour avec des entités associées

Si vous avez une entité Produit associée à une entité de catégorie et que vous affichez une liste de choix de catégorie pour un produit dans une liste déroulante sur un formulaire.

L'utilisateur attribue une nouvelle catégorie et cette modification doit être conservée avec le produit. Comment la liaison est-elle implémentée pour affecter la catégorie mise à jour? Les propriétés du produit sont assez faciles, mais comment définissez-vous la catégorie Product.Category =?

espoir qui est clair :-)

Répondre

0

Sons comme votre modèle personnalisé de liaison est là, vous êtes juste essayer de configurer votre relation entre votre produit et la catégorie.

Pour ce faire, vous feriez quelque chose comme ceci:

product.CategoryReference.EntityKey = nouvelle EntityKey ("Context.Category", "ID", categoryID); Cela mettra simplement à jour la relation de clé étrangère dans votre entité.

+0

Merci pour la réponse. J'utilise nhibernate cependant et supposons que votre code se réfère à linq à sql? –