gpt4 book ai didi

c# - 将数据访问层移动到 WCF 服务

转载 作者:太空狗 更新时间:2023-10-29 23:48:50 30 4
gpt4 key购买 nike

我正处于为我的应用程序构建 wcf 服务的阶段,该服务将提供产品。我有应用程序下的域模型和持久层。

对于服务,我还需要一个类似的域模型和持久层。我不想复制东西,也不想共享库并将应用程序和服务结合起来。

所以这让我思考是否应该创建一个单独的服务(或在我正在创建的这个新服务中实现)数据访问层并将该服务也用于来自应用程序的数据访问,因此只有一个由应用程序和服务共享的数据访问层

这是一个很好的模式吗?在未来的道路上是否有重大问题等待着我,如果是这样,您的建议是什么?谢谢!

最佳答案

我曾经遇到过和你一样的情况。起初在开发过程中,没有可用的数据访问 wcf 服务,所以我使用 nhibernate 进行数据访问。为了简化从直接 nhibernate 访问到 wcf 服务的数据检索切换,我有类似的东西:

client app -> Repository Interfaces -> Repository Implementations(一开始这个通过nhibernate获取数据,第二个通过wcf实现)。

拥有一个从您的应用程序代码中隐藏实现细节的接口(interface)可能是您问题的合适解决方案。 (顺便说一句,nhibernate 数据访问代码主要在服务器端重用,因此您不必丢弃任何东西)。

关于c# - 将数据访问层移动到 WCF 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1678627/

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