2009-12-23 4 views
0

J'ai relation 0..1 à N, par exemple entre conducteurs et voitures. Donc, un pilote peut être affecté à plusieurs voitures, mais une voiture à plusieurs pilotes. Cependant je veux avoir la possibilité d'assigner aucun conducteur à la voiture. Donc devrais-je avoir un champ qui autorise les valeurs nulles et a une valeur par défaut pour ce champ? Si oui, quelle valeur devrais-je avoir dans la liste déroulante (j'utilise asp.net mvc) pour supprimer l'assosiation?Comment gérer la relation un-à-plusieurs optionnelle avec EDM?

Répondre

0

Un pilote peut être affecté à plusieurs voitures et une voiture peut être affectée à de nombreux pilotes. Créer une table d'association (CarsDrivers) avec CarId et DriverId (seulement deux champs). Mettre à jour le modèle de la base de données et vous aurez un EntityCollection dans Car (contenant des pilotes assosiated) et deuxième EntityCollection dans Driver (contenant Cars assosiated). Si vous ne voulez pas de Driver assosié avec Car, gardez la collection vide. Quel est le problème? Avez-vous réellement essayé de le faire?

Questions connexes