当前位置:兵器玩家编程软件 → 一键转帖:M2M4RIA 2010.09.20

软件名称:[B]M2M4RIA 2010.09.20[/B]
软件类型:国产软件
运行环境:Win9X/Win2000/WinXP/Win2003/
软件语言:简体中文
授权方式:共享版
软件大小:117 KB
官方主页:Home Page
更新时间:2013-03-09 12:27:00
软件简介:

一个机制,增加了许多-2 - 许多关系的支持WCF RIA服务

M2M4RIA的开发是一个机制增加许多许多-2 - (M2M)之间的关系,WCF RIA服务。实体框架是“隐藏”连接表(即表连接到病人和医生)。

这使得可以直接访问一个医生的病人收集和病人的医生的集合。下面,实体框架还采用了联接表。实体框架隐藏着一个连接表,如果表完全有两列:一个类型A和一个B型如果有更多的神器出山:www.shenqi73.com列,成为连接表中可见的实体模型。

M2M和RIA
不幸的是,RIA服务不支持M2M关系与隐藏联接表。如果EF隐藏连接表,然后RIA不会暴露域服务中的M2M关系。一种常见的方法,让RIA暴露的M2M关系的连接表中可见的实体模型,通过引入一个额外的连接表中的列。

这种方法的缺点是一个具有M2M关系来处理这些连接表对象时,访问。因此,而不是写A.BSet.Add(B());写的东西,如:A.ABSet.add(AB {B = B()});查询和删除也多了几分麻烦了。另一个缺点是,为了启用M2M RIA中,需要对数据库进行修改,以及作为该实体模型。所以,即使工作时,直接在实体模型,也有处理与连接表的对象。

在RIA支持M2M

M2M4Ria项目的目的是提供RIA,不需要连接表的实体模型或在RIA的实现M2M。它提供了完整的CRUD操作对M2M的关系。我们的想法是让RIA上运行,而不是我们自己提供的连接类型,连接类型所产生的EF。

这些连接表仅用于客户端和服务器之间的通信,M2M关系,可以发送和接收到远程客户端。在客户端的“视图”的M2M的关系上,显示只有B的为A,A的B(见下图)。因此,您不再需要连接表的对象来访问M2M关系。你的实体模型并不需要任何改变这一点。

要求:

·实体框架4.0和RIA Services 1.0的要求。
·< Studio 2010中

此版本中的新功能:

·可以选择生成一个实体集合属性的域上下文jointype实体。使用“了IsJoinTypeEntitySetAccessibleFromDomainContext的配置开关。此功能可以更容易地在您的项目中逐步采用m2m4ria。
·创建一个RIA服务中的错误的解决方法。此解决方法包括参加在域服务型实体产生更新的方法。
·多种简化的代码(例如,删除服务器端M2M4RIA.EntityCollection的,因为它不需要)。
·改变了LGPL授权MS-PL。


[url=http://www.sot9.com/soft/99068.html][B]M2M4RIA 2010.09.20[/B][/url]

点这里下载->M2M4RIA 2010.09.20 [ 下载地址 ]