M2M4RIA.

Ein Mechanismus, der für viele-2-viele Beziehungen zu WCF RIA-Services unterstützt wird
Jetzt downloaden

M2M4RIA. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Name des Herausgebers:
  • MdeJ
  • Betriebssysteme:
  • Windows 2K / XP / Vista / 7
  • Dateigröße:
  • 117 KB

M2M4RIA. Stichworte


M2M4RIA. Beschreibung

M2M4RIA wurde entwickelt, um ein Mechanismus zu sein, der für viele-2-viele (M2M) -Ein-Beziehungen zu WCF RIA-Diensten unterstützt wird. Entity Framework kann den Join-Tisch (d. H. Die mit Patientin und Arzt verbundene Tabelle) "ausblenden". Dies gibt die Fähigkeit, direkt auf die Patientensammlung eines Arztes und der Arztsammlung eines Patienten zuzugreifen. Darunter liefert Entity-Framework auch den Join-Tisch. Entity-Framework verbirgt nur einen Join-Tisch, wenn die Tabelle genau zwei Spalten hat: Einer der Typ A und einen von Typ B. Wenn mehr Spalten vorhanden sind, wird der Join-Tisch im Entitätsmodell sichtbar. m2m und ria Leider unterstützt RIA-Dienste keine M2M-Beziehungen mit verborgenen Join-Tabellen. Wenn EF den Join-Tisch verbirgt, wird RIA die M2M-Beziehung nicht im Domänendienst ausgesetzt. Eine gemeinsame Art und Weise, um RIA die M2M-Beziehung auszusetzen, besteht darin, dass der Join-Tisch im Entitätsmodell sichtbar ist, indem Sie eine zusätzliche Spalte in der Join-Tabelle einführen. Der Nachteil dieses Ansatzes ist, dass man mit diesen Verbindungsobjekten umgehen muss, wenn sie auf die M2M-Beziehung zugreifen kann. Also, anstatt a.bset.add (neu b ()) zu schreiben; man muss etwas schreiben wie: a.abset.add (neu ab {b = new b ()}); Abfragen und Löschen ist auch ein bisschen umständlicher. Ein weiterer Nachteil ist, dass, um M2M in RIA zu aktivieren, die Datenbank sowie das Entitätsmodell modifiziert werden muss. Also, auch wenn Sie direkt am Entitätsmodell arbeiten, muss man auch mit gemeinsamen Tabellenobjekten umgehen. Unterstützung von M2M in RIA Das Projekt M2M4RIA zielt darauf ab, eine Implementierung von M2M in RIA bereitzustellen, die keine Beitrittstabellen in der Entitätsmodell oder in RIA erfordert. Es bietet volle CruD-Operationen auf M2M-Beziehungen. Die Idee besteht darin, RIA auf unseren eigenen bereitgestellten Join-Typen zu leisten, anstatt auf Join-Typen, die von EF generiert werden. Diese Join-Tabellen dienen nur die Kommunikation zwischen Client und Server, so dass M2M-Beziehungen an einen Remote-Client gesendet und empfangen werden können. Auf der Clientseite zeigt eine "Ansicht" auf den M2M-Beziehungen nur B's zu A, und A's nach B (siehe Abbildung unten). Sie benötigen daher nicht mehr Verbindungsobjekte, um auf M2M-Beziehungen zuzugreifen. Ihr Entitätsmodell benötigt dafür keine Änderung.


M2M4RIA. Zugehörige Software