加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

在ASP.NET和Silverlight 2之间共享DAL的最佳实践

发布时间:2020-12-16 09:17:40 所属栏目:asp.Net 来源:网络整理
导读:我有一个ASP.NET 3.5电子商务网站,它有一个管理部分.我想换掉基于ASP.NET的管理部分并在Silverlight 2中重写它.Silverlight需要异步调用,所以我不能只从新的SL2应用程序调用我现有的DAL. 做这样的事情的最佳做法是什么?我应该创建一个WCF服务并通过它调用我
我有一个ASP.NET 3.5电子商务网站,它有一个管理部分.我想换掉基于ASP.NET的管理部分并在Silverlight 2中重写它.Silverlight需要异步调用,所以我不能只从新的SL2应用程序调用我现有的DAL.

做这样的事情的最佳做法是什么?我应该创建一个WCF服务并通过它调用我现有的DAL,还是应该将所有内容移植到WCF,或者我应该只将异步调用添加到现有的非WCF DAL中.寻找关于做这样事情的最佳方法的建议.

编辑:所以我正在阅读的是,最好的方法是利用我现有的DAL并创建一个简单的WCF服务,引用该DAL并包装调用. WCF服务只是作为中间人来进入我的DAL,而是将其公开给Silverlight.如果你从头开始怎么办?您是否应该将DAL构建为WCF服务,并从WPF客户端,ASP.NET客户端,Silverlight客户端,任何其他消费者等开始使用该服务.

解决方法

您通常希望避免将数据访问代码放入Silverlight应用程序中,因为用户可以轻松地对代码进行反向工程.实际上,出于这个原因,Silverlight运行时不包含任何数据库通信框架类.

建议的最佳做法是使用WCF服务包装数据访问层,并从Silverlight调用WCF服务.有一篇关于这个here的好文章.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读