zoukankan      html  css  js  c++  java
  • 如何添加/删除一个RIA Service Link

    在上一节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关联起来类似两层直接关联..

    你也许可能会问既然RIa Service可以关联, 那么可以添加多个关联吗? 类似一个Server Project中Domain Service可以关联多个Client Project如下:

    这个问题先放在这, 来看如何添加和删除一个RIA Service Link.

    A:添加和删除Ria Service link 这种操作一般会出现在N-Trie[N层]架构中或是用户自定义Server Client实现上比较常用.添加一个新的Ria Service Link,查看Server Project属性.

    B:查看属性对话框选择Silverlight Application 分栏.:

    如上可以看到已经存在一个Client Project:CreateRiaProjectDemo.现在添加一个新的Client Project.点击下面Add按钮:

    可以看到可以创建一个新的或是添加一个已经存在Silverlight Project【Client】,注意选中的Enable Wcf Ria Services .我们选择新建一个Silverlight Project主要为了区别,命名默认SilverlightProject1.在来回过头来看看解决方案结构变化:

    解决方案中发生两处变化,多了一个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分栏中:

    B:同样要删除一个关联就很简单了.在属性对话框选择Silverlight Application 分栏中选中删除即可:

    如何添加删除一个Ria Service Link 具体操作如上. 当然Ria Service Link也可以在Silverlight Client项目中查看并删除:

    当在项目属性中Silverlight分栏中找到它通过Ria Service Link所关联的项目时, 可以直接通过设定为No Project Set即删除Ria Service Link关联关系.如有疑问请在留言中提出或直接通过chenkaiHome@live.cn联系我. 转载请注明出去. 

  • 相关阅读:
    LeetCode Binary Tree Inorder Traversal
    LeetCode Populating Next Right Pointers in Each Node
    LeetCode Construct Binary Tree from Inorder and Postorder Traversal
    LeetCode Reverse Linked List II
    LeetCode Populating Next Right Pointers in Each Node II
    LeetCode Pascal's Triangle
    Palindrome Construct Binary Tree from Preorder and Inorder Traversal
    Pascal's Triangle II
    LeetCode Word Ladder
    LeetCode Binary Tree Zigzag Level Order Traversal
  • 原文地址:https://www.cnblogs.com/chenkai/p/1728700.html
Copyright © 2011-2022 走看看