M2m4ria

Un mécanisme qui ajoute de la prise en charge de plusieurs-2-de nombreuses relations avec les services de WCF RIA
Télécharger maintenant

M2m4ria Classement & Résumé

Publicité

  • Rating:
  • Nom de l'éditeur:
  • MdeJ
  • Systèmes d'exploitation:
  • Windows 2K / XP / Vista / 7
  • Taille du fichier:
  • 117 KB

M2m4ria Mots clés


M2m4ria La description

M2M4RIA a été développé pour être un mécanisme qui ajoute un soutien aux relations de plusieurs-2 nombreuses (M2M) aux services de WCF RIA. L'entité framework est capable de "cacher" la table de jointure (c'est-à-dire la table connectée au patient et au médecin). Cela donne la possibilité d'accéder directement à la collection de patients du médecin et à la collection de docteur du patient. En dessous, l'entité cadre utilise également la table de jointure. Framework entité ne cache que une table de jointure Si le tableau comporte exactement deux colonnes: l'une des types A et l'une de type B. Si plus de colonnes sont présentes, la table de jointure devient visible dans le modèle d'entité. m2m et ria Malheureusement, les services RIA ne soutiennent pas les relations M2M avec des tables de jointure cachées. Si EF masque la table de joints, RIA n'exposera pas la relation M2M dans le service de domaine. Un moyen courant de laisser RIA exposer la relation M2M est d'avoir la table de jointure visible dans le modèle d'entité, en introduisant une colonne supplémentaire dans la table de joints. L'inconvénient de cette approche est que l'on doit faire face à ces objets de la table de jointure chaque fois que vous accédez à la relation M2M. Donc, au lieu d'écrire a.bset.add (nouveau B ()); Il faut écrire quelque chose comme: aaabset.add (nouveau ab {b = nouveau B ()}); Interrogation et la suppression est également un peu plus encombrante. Un autre inconvénient est que, afin d'activer M2M en RIA, la base de données doit être modifiée, ainsi que le modèle d'entité. Donc, même lorsque vous travaillez directement sur le modèle d'entité, il faut également traiter des objets de table de jointure. Soutenir M2M en RIA Le projet M2M4RIA vise à fournir une mise en uvre de M2M en RIA qui ne nécessite pas de tables de jointure dans le modèle d'entité ou en RIA. Il fournit des opérations de crudement complètes sur les relations M2M. L'idée est de laisser Ria fonctionner sur nos propres types de jointures, plutôt que sur les types de jointures générés par EF. Ces tables de jointure ne servent que la communication entre le client et le serveur, de sorte que les relations M2M peuvent être envoyées et reçues à un client distant. À la côté du client, une "vue" sur les relations M2M ne montre que B de B pour A et A à B (voir l'image ci-dessous). Vous n'avez donc plus besoin d'objets de la table de joints pour accéder aux relations M2M. Votre modèle d'entité n'a pas besoin de changement pour cela.


M2m4ria Logiciels associés