none
Silverlight调用wcf性能问题 RRS feed

  • 问题

  • 请教个问题
    WCF通过entityframewory生成的edmx操作数据库
    Silverlight调用wcf显示数据
    当数据库表过多,edmx文件庞大时
    Silverlight调用wcf所生成的代理类,是不是会过于庞大,那么Silverlight作为客户端的东西,加载起来岂不是很慢。请问有没有好的解决方案
     
    2011年7月2日 2:14

答案

  • 你可以开发自己设计的数据服务而不用ria services,比如你直接用wcf.net.tcp绑定去开发一些soa应用。而c端你可以用sl实现连接这个wcf服务。这样几个好处可以高提通信效率。1.可按需要查询返回的数据。2.直接操作是不用全有操作都同步一次等等。。。。
    2011年7月5日 7:35
    版主

全部回复

  • 如果你用TFSoft精心研制的T4Data系列,你就不需要建立任何数据实体,也不需要在服务器端书写任何代码。

    而且T4Data访问数据库的速度简直是神奇。(比WCF RIA不知道快多少)

    T4Data采用类似ado.net的方式在SL端直接访问后台Web数据库。

    经测试在正常网速下在SL端用T4Data提取服务器中20个字段的10000条记录的数据,时间在5秒左右。

    -----------------------------------

    T4Data系列绝对不要求你学些任何新的东西,只要你会SQL语句和会使用ADO.net就可以了

    T4Data支持动态SQL,支持Linq,支持绑定,当然也支持和Entity互相转换(我觉得无必要,只是有人习惯了实体类,),支持在SL端直接访问多种类型的数据库(只要这个数据库系统提供OLE DB接口就可以了)

    T4Data的服务器端运行环境为.net 2.0以上版本就可以了。对服务器的配置要求非常低。




    2011年7月2日 19:19
  • 你可以开发自己设计的数据服务而不用ria services,比如你直接用wcf.net.tcp绑定去开发一些soa应用。而c端你可以用sl实现连接这个wcf服务。这样几个好处可以高提通信效率。1.可按需要查询返回的数据。2.直接操作是不用全有操作都同步一次等等。。。。
    2011年7月5日 7:35
    版主
  • 自己传Json格式的文本嘛!然后自己组装类
    努力!完成了js解析器,还差一个svg插件,一个绘图程序,做好自己,呵呵~!
    2011年7月8日 6:51
    版主