摘要:
当我们在RIA客户端提供更新、删除、创建新数据等接口时,经常需要在提交更改之前确定用户输入的数据是有效的并且对数据源来说是最新的。WCF RIA Services提供了几个特性,来允许我们检查数据的有效性以及确定数据与客户端代码的并发性。还提供像使用单一数据实体那样与复杂的数据关系交互的特性。数据批注 当使用数据类时,可以通过对类或方法应用属性,来指定验证规则、如何显示数据、以及设定实体类之间的关... 阅读全文
摘要:
如何在Domain Services中添加商业逻辑 即使在Domain Services中已经包含了更新、插入、删除等操作,但我们还是经常需要添加一些商业逻辑来管理那些修改数据的过程。还可能需要添加一些有别于传统的新的查询、更新等操作。这节中,我们将学习如何修改数据操作来满足商业要求,还学习如何添加一个命名的更新named update 方法和一个调用invoke 的操作在操作数据的方法中添加商业... 阅读全文
摘要:
演练:添加查询方法 查询数据源的方法有时被叫做查询方法。在WCF RIA Services中,查询方法必须以框架承认的方式来定义。此外,只返回一个实体的查询和有可能返回多个实体的查询定义是不同的。当我们建立一个新的domain service类并在Add New Domain Service Class 对话框中指定实体时,RIA Services框架会自动为每一个服务端公开的实体创建一个简单的查... 阅读全文
摘要:
domain Services 是向客户端公开数据访问层的WCF Services。当我们创建一个domain services实例时,就指定了想要公开的实体类,以及这个domain Services所允许的数据操作。DomainService 类 和派生类 DomainService类是所有做为domain Services的服务类的基类。WCF RIA Services还提供了LinqToEn... 阅读全文
摘要:
在3-层结构的应用程序中,中间层包含了如何管理在表示层和数据层之间交互的逻辑。我们在中间层应用商业逻辑和验证来确定数据是可接受的。例如,在人力资源应用程序中,我们可以提供一个允许员工提交休假申请的界面,但我们应该确定员工的可休假额度不小于0。因此,我们在提交申请之前,在中间层添加逻辑来检测员工的休假额度。为了创建最好的RIA客户端用户体验,例如Silverlight应用,我们经常想在客户端执行也可... 阅读全文
摘要:
添加引用时找不到 System.Windows.Controls.Ria 及 System.Windows.Ria。如下表如列示,RC版中的命名空间有所变化。Previous Assembly NameNew Assembly NameSystem.Windows.RiaSystem.ServiceModel.DomainServices.Client + System.ServiceModel.... 阅读全文
摘要:
RIA Services 类库允许我们创建能够重复使用的中间层和表现层逻辑。然而,使用RIA Services类库要比创建RIA Services解决方案复杂的多。在本节演练中,将创建一个拥有RIA Services类库代码的SL应用程序。简单起见,把类库放在了SL应用程序相同的解决方案里。当然,类库也可以放在分开的解决方案中。创建包含WCF RIA Services类库的SL解决方案 在VS中,... 阅读全文
摘要:
SL商业应用程序模板创建一个自动包含许多你所想要的特性的应用程序,例如用户登录和注册的控件。这个项目还建立SL导航,这就意味着你能够方便的添加新的SL页来添加新功能。默认的情形下,SL商业应用程序模板允许身份认证、角色和Profiles。在这个演练中,学习如何用SL商业应用程序模板来创建WCF RIA Services。在VS中,选择 文件->新建项目 。出现 新建项目 对话框。在 项目类型... 阅读全文
摘要:
当创建一个新WCF RIA Services解决方案时,你将会在客户端和服务端之间指定一个RIA Services Link。当然我们也可以在已存在的项目中添加和移除Link。在已存在项目中添加 RIA Services Link 1. 在资源管理器中,在Silverlight客户端上右键点击,并选择属性 。 2. 在 WCF RIA Services link 下拉单中,选择想用来当中间层的... 阅读全文
摘要:
在本节,我们将进行一个演练。我们创建一个WCF RIA Services 应用,此应用从AdventureWorksLT 数据库中检索数据。我们会用SL来创建表现层的客户端,并创建表现不同数据库表的实体类。此节需要:Visual Studio 2008Silverlight 3WCF RIA Services Beta for visual Studio 2008 SP1 -or-Visual S... 阅读全文
摘要:
上节大概介绍了一下 WCF RIA 服务, 这次介绍下整个解决方案的结构。当创建应用程序时,WCF RIA服务可以帮你建立满足各种各样情况的解决方案。例如只是在中间层访问很少domain services的Silverlight应用程序。更复杂的例子可能是几个Silverlight程序都连接到一个提供许多domain services的通用中间层。本节就介绍几种构建RIA服务解决方案的方式。RIA... 阅读全文
摘要:
如未声明,全系列转至http://studysilverlight.blogspot.com/2010/01/wcf-ria.htmlWCF RIA 服务 (一)简介 WCF RIA Services简化了N层结构的RIA应用程序的开发,例如Silverlight应用。当开发一个N层结构的RIA应用程序时,一个通常的问题就是在中间层和表现层之间协调应用逻辑。为了建立更好的用户体验,你可能想要你的R... 阅读全文
摘要:
开通博客园已经有相当长的一段时间了,但一直以浏览为主,没有好好地静下心来写写文章。 今天是2010年06月03日,一个很普通很普通的日子,我决定赋予它新的意义——写下我开博以来的第一篇文章,哈!! 鉴于本人文字功底有限,该博客以收录、转载大牛的文章为主,记下自己工作中所遇到的问题以及心得与解决方法为辅。“好记性不如烂笔头”—... 阅读全文