M2M4RIA.

WCF RIAサービスと多数多くの関係をサポートするメカニズム
今すぐダウンロード

M2M4RIA. ランキングとまとめ

広告

  • Rating:
  • 出版社名:
  • MdeJ
  • オペレーティングシステム:
  • Windows 2K / XP / Vista / 7
  • ファイルサイズ:
  • 117 KB

M2M4RIA. タグ


M2M4RIA. 説明

M2M4RIAは、WCF RIAサービスと多くの2 - 多くの(M2M)関係をサポートするメカニズムであるように開発されました。エンティティフレームワークは、結合テーブル(すなわち、患者と医師に接続されているテーブルを非表示にすることができる。 これにより、医師の患者コレクションと患者の医師のコレクションに直接アクセスする能力が得られます。その下、Entity Frameworkは参加テーブルも使用します。エンティティフレームワークは、テーブルに2つの列が2つの列を持つ場合にのみ、AとB型の1つのうちの1つが存在する場合にのみ、Anjuth Tableが存在する場合は、結合テーブルがエンティティモデルに表示されます。 M2MとRIA 残念ながら、RIAサービスは隠し結合テーブルとのM2M関係をサポートしていません。 EFが結合テーブルを非表示にすると、RIAはドメインサービス内のM2Mリレーションを公開しません。 RIAをM2Mリレーションを露出させる一般的な方法は、結合テーブルに追加の列を導入することによって、参加テーブルをエンティティモデルに表示させることである。 このアプローチの欠点は、M2Mの関係にアクセスするたびに、これらの結合テーブルオブジェクトに対処しなければならないということです。だから、a.bset.addを書く代わりに(new b())。 a.abset.add(新しいab {b = new b()})のようなものを書く必要があります。クエリと削除ももう少し面倒です。もう1つの不利な点は、RIAでM2Mを可能にするために、データベースを修正する必要があること、およびエンティティモデルを変更する必要があることです。したがって、エンティティモデルで直接作業しても、結合テーブルオブジェクトに対処しなければなりません。 RIAでのM2Mをサポートする M2M4RIAプロジェクトは、エンティティモデルまたはRIA内の結合テーブルを必要としないRIA内のM2Mの実装を提供することを目的としています。それはM2M関係に対する完全なCRUD操作を提供します。アイデアは、EFによって生成された結合型ではなく、私たち自身の提供された結合タイプをRIAに運用させることです。 これらの結合テーブルは、M2M関係をリモートクライアントに送受信できるように、クライアントとサーバー間の通信を提供します。クライアント側では、M2M関係の「ビュー」とは、BへのBのみを示し、AはB(下の写真を参照)。したがって、M2Mの関係にアクセスするには、Tableオブジェクトを結合する必要はもうありません。あなたのエンティティモデルはこれに変更を必要としません。


M2M4RIA. 関連ソフトウェア