【发布时间】:2009-02-02 14:58:52
【问题描述】:
我有一个 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 客户端、任何其他使用者等开始使用该服务。
【问题讨论】:
标签: asp.net wcf silverlight asynchronous