gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 07:23:04 25 4
gpt4 key购买 nike

我有一个 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 .

关于asp.net - 在 ASP.NET 和 Silverlight 2 之间共享 DAL 的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/503468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com