2010-12-14 35 views
0

La relation Plusieurs à plusieurs doit toujours être évitée dans ddd. Supposons que j'ai deux entités Publisher et SocialAccount.Relation plusieurs à plusieurs dans ddd

1 éditeur peut s'enregistrer sur 1 ou plusieurs comptes sociaux.

Par exemple -: Joh s'enregistre sur Twitter, FB.

1 SocialAccount peut être associé à de nombreux éditeurs.

Mais selon la règle métier, l'éditeur doit s'enregistrer sur SocialAccount (s), mais SocialAccount ne peut pas enregistrer l'éditeur, je veux dire qu'il n'y a pas de méthode.

Comment convertir ce nombre à plusieurs en un à plusieurs

Do en classe Publisher.

Liste <SocialAccount> SocialAccounts.

et même dans la classe SocialAccount. ou puis-je utiliser une requête pour obtenir combien d'éditeurs sont inscrits à un compte.

+1

Est-ce que tous les éditeurs n'ont pas un compte social différent? Je veux dire que jon a un compte Twitter différent de celui d'Ed. Donc ce serait déjà un pour plusieurs? –

+0

Je crois que le SSN pour les étudiants non-citoyens n'est pas toujours unique. – DwB

Répondre

0

Vous devriez faire quelque chose comme

List<int> SocialAccountIds { get { ... } } 

... dans votre éditeur.

PS. Je préfère utiliser

List<IdRef<SocialAccount>> SocialAccounts { get { ... } } 

Où IdRef est fondamentalement une enveloppe de type sécurité autour de int.