如何添加/删除一个RIA Service Link
2010-05-06 11:23
513 查看
在上一节WCF Ria Service 理解制图版本【待续】中只是简单的如何创建一个RIA Service解决方案. 并通过RIA Service在数据库MSSQL获得数据到Silverlight客户端. 一个默认的解决方案. Silverlight客户端通过Web Application来承载显示的. 但当在服务器端添加RIA Service 数据实体和Domain Service后. 在Domain Service类中添加一个 EnableClientAccessAttribute属性使其在客户端可见的.但是Ria Service 如何同Sl客户端进行关联的? 在N-Trie【N层】 如何添加和删除一个 Ria Service Link关联?
通常情况下,当你创建了一个RIA Service Application后. RIA Service会与Server Project 和Client Project 之间建立一类类似桥接的关联, 这种关系即成为RIa Service Link.详细制图如下:这点也充分比较了Sl 2.0 和3.0版本后4.0版本加强RIA Service意图: 通过RIA Service把Server Project和Client Project关联起来类似两层直接关联..
![](http://i3.6.cn/cvbnm/3a/b3/75/b39f3fd8b60e33a6245209ecb3a210bf.png)
你也许可能会问既然RIa Service可以关联, 那么可以添加多个关联吗? 类似一个Server Project中Domain Service可以关联多个Client Project如下:
![](http://i3.6.cn/cvbnm/fa/78/54/5f8aa854a9a847c8b7a3598564f69932.png)
这个问题先放在这, 来看如何添加和删除一个RIA Service Link.
A:添加和删除Ria Service link 这种操作一般会出现在N-Trie[N层]架构中或是用户自定义Server Client实现上比较常用.添加一个新的Ria Service Link,查看Server Project属性.
![](http://i3.6.cn/cvbnm/5a/e2/82/62645ecf226085bd1dda92d468f61576.png)
B:查看属性对话框选择Silverlight Application 分栏.:
![](http://i3.6.cn/cvbnm/f6/d4/aa/d350a8ecd0a492cbeceb8f79c78b3209.png)
如上可以看到已经存在一个Client Project:CreateRiaProjectDemo.现在添加一个新的Client Project.点击下面Add按钮:
![](http://i3.6.cn/cvbnm/d1/6b/d6/9d5fe1be26d9153f81ae1d55a89fe03b.png)
可以看到可以创建一个新的或是添加一个已经存在Silverlight Project【Client】,注意选中的Enable Wcf Ria Services .我们选择新建一个Silverlight Project主要为了区别,命名默认SilverlightProject1.在来回过头来看看解决方案结构变化:
![](http://i3.6.cn/cvbnm/24/0b/2d/4c957162daf9e45800b6c511445cb0df.png)
解决方案中发生两处变化,多了一个Silverlight项目, 查看全部文件在Generated_Code文件默认Ria Service关联是CreateRiaProjectDemo.Web【Server Client】.同时在承载.Web项目中多了两个测试关于SilverlightProject1项目默认模板页.aspx和.html,在回过头看看我们当初一个Server Client可以通过Ria Service关联多个Client Project的设想是完全成立的. 在SilverlightProject1访问数据方式和CreateRiaProjectDemo是一样.当然也可以在新建Silverlight1查看Ria Service Link所对应的项目. 解决方案属性 Silverlight分栏中:
![](http://i3.6.cn/cvbnm/d7/99/28/4599a7273fa237c53df96c3bbe239b15.png)
B:同样要删除一个关联就很简单了.在属性对话框选择Silverlight Application 分栏中选中删除即可:
![](http://i3.6.cn/cvbnm/fb/b2/c1/2a9b10714b95c15121303ab0bac17897.png)
如何添加删除一个Ria Service Link 具体操作如上. 当然Ria Service Link也可以在Silverlight Client项目中查看并删除:
![](http://i3.6.cn/cvbnm/e1/87/8f/ea3ff164ad2bf25862a6838a535416e0.png)
当在项目属性中Silverlight分栏中找到它通过Ria Service Link所关联的项目时, 可以直接通过设定为No Project Set即删除Ria Service Link关联关系.如有疑问请在留言中提出或直接通过chenkaiHome@live.cn联系我. 转载请注明出去.
通常情况下,当你创建了一个RIA Service Application后. RIA Service会与Server Project 和Client Project 之间建立一类类似桥接的关联, 这种关系即成为RIa Service Link.详细制图如下:这点也充分比较了Sl 2.0 和3.0版本后4.0版本加强RIA Service意图: 通过RIA Service把Server Project和Client Project关联起来类似两层直接关联..
![](http://i3.6.cn/cvbnm/3a/b3/75/b39f3fd8b60e33a6245209ecb3a210bf.png)
你也许可能会问既然RIa Service可以关联, 那么可以添加多个关联吗? 类似一个Server Project中Domain Service可以关联多个Client Project如下:
![](http://i3.6.cn/cvbnm/fa/78/54/5f8aa854a9a847c8b7a3598564f69932.png)
这个问题先放在这, 来看如何添加和删除一个RIA Service Link.
A:添加和删除Ria Service link 这种操作一般会出现在N-Trie[N层]架构中或是用户自定义Server Client实现上比较常用.添加一个新的Ria Service Link,查看Server Project属性.
![](http://i3.6.cn/cvbnm/5a/e2/82/62645ecf226085bd1dda92d468f61576.png)
B:查看属性对话框选择Silverlight Application 分栏.:
![](http://i3.6.cn/cvbnm/f6/d4/aa/d350a8ecd0a492cbeceb8f79c78b3209.png)
如上可以看到已经存在一个Client Project:CreateRiaProjectDemo.现在添加一个新的Client Project.点击下面Add按钮:
![](http://i3.6.cn/cvbnm/d1/6b/d6/9d5fe1be26d9153f81ae1d55a89fe03b.png)
可以看到可以创建一个新的或是添加一个已经存在Silverlight Project【Client】,注意选中的Enable Wcf Ria Services .我们选择新建一个Silverlight Project主要为了区别,命名默认SilverlightProject1.在来回过头来看看解决方案结构变化:
![](http://i3.6.cn/cvbnm/24/0b/2d/4c957162daf9e45800b6c511445cb0df.png)
解决方案中发生两处变化,多了一个Silverlight项目, 查看全部文件在Generated_Code文件默认Ria Service关联是CreateRiaProjectDemo.Web【Server Client】.同时在承载.Web项目中多了两个测试关于SilverlightProject1项目默认模板页.aspx和.html,在回过头看看我们当初一个Server Client可以通过Ria Service关联多个Client Project的设想是完全成立的. 在SilverlightProject1访问数据方式和CreateRiaProjectDemo是一样.当然也可以在新建Silverlight1查看Ria Service Link所对应的项目. 解决方案属性 Silverlight分栏中:
![](http://i3.6.cn/cvbnm/d7/99/28/4599a7273fa237c53df96c3bbe239b15.png)
B:同样要删除一个关联就很简单了.在属性对话框选择Silverlight Application 分栏中选中删除即可:
![](http://i3.6.cn/cvbnm/fb/b2/c1/2a9b10714b95c15121303ab0bac17897.png)
如何添加删除一个Ria Service Link 具体操作如上. 当然Ria Service Link也可以在Silverlight Client项目中查看并删除:
![](http://i3.6.cn/cvbnm/e1/87/8f/ea3ff164ad2bf25862a6838a535416e0.png)
当在项目属性中Silverlight分栏中找到它通过Ria Service Link所关联的项目时, 可以直接通过设定为No Project Set即删除Ria Service Link关联关系.如有疑问请在留言中提出或直接通过chenkaiHome@live.cn联系我. 转载请注明出去.
相关文章推荐
- 如何添加/删除一个RIA Service Link
- 如何为gridview控件里的“删除”列添加一个确认对话框?
- Silverlight WCF RIA服务(四)如何添加和移除RIA Services Link
- 如何给数组添加元素,插入一个元素,删除一个元素,替换数组里面的元素,交换数组里面的元素
- 如何实现在TreeView中添加一个删除的按钮
- WCF RIA 服务 (四)- 如何添加和移除RIA Services Link
- WSS3SDK之:如何在多个网站中添加或删除一个列表
- 如何添加一个Application Framework Service(二)(with native code)
- VC6.0中如何彻底删除一个已经添加的类
- 如何添加一个Application Framework Service(一)(without native code)
- VC6.0中如何彻底删除一个已经添加的类
- android 5.1 如何添加一个系统service
- VC6.0中如何彻底删除一个已添加的类
- SilverLight使用WCF RIA SERVICE实现对数据库的操作 (添加,删除,更新)
- vmware虚拟机中删除一个小的磁盘,添加一个大的磁盘
- 如何在Linux中恢复一个删除了的文件
- 如何用SED批量 查找、添加、删除、替换配置文件里面的选项
- 如何使用网页界面删除Team Foundation Service团队项目
- linux下如何添加一个用户并且让用户获得root权限
- Android 如何添加一个apk使模拟器和真机都编译进去 m