gpt4 book ai didi

c# - Prism + Modules 使用 WCF 作为数据访问层

转载 作者:行者123 更新时间:2023-11-30 18:39:21 24 4
gpt4 key购买 nike

我正在编写一个使用 prism 框架的应用程序 ( WPF )。我有一个 shellview 的客户。我有一些模块。所以这是不同的项目。每个模块都是一个单独的项目。模块由 Unity 加载。

我有以下内容

Solution
Client
Modules
Client ( app )

Common
Entities

Server
Data
Web

所以你可以看到我在服务器文件夹下有一个数据项目。在那里你可以找到 edmx。Web项目是空的,Entities项目也是空的。

客户端(应用程序)有一个带有 Bootstrap 的 shellview。客户端工作。只有数据访问层必须集成。

进行数据访问的最佳解决方案是什么? WCF,还有什么?我们需要为实体使用什么模板。我们如何在所有代码 (View/ViewModel) 所在的模块中使用该服务?

Pff,我看了这么多。在 stackoverflow 上找到了一些主题。但是没有一个主题是从头开始的。希望有人能帮助我。

最佳答案

我建议您在 .edmx 上生成 POCO 或 STE,并使用存储库模式进行数据库访问。创建一个单独的 WCF 服务项目并调用这些存储库。

您的 Prism 解决方案将有一个带有静态类的代理项目来返回服务对象,您的客户端 (Prism) 应用程序将调用 WCF 服务。

关于c# - Prism + Modules 使用 WCF 作为数据访问层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10102114/

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