具有集中式数据库服务器和数据库(SQL 服务器 2008)的多个客户端(WPF 应用程序)

Multiple Clients (WPF Application) with centralized Database server and Database (SQL server 2008)

我开发了一个 WPF 桌面应用程序,它将用于多个客户端 PC,它们都有一个中央数据库来执行 CRUD 操作,我们最多有 5-10 个并发用户,我开发了这个应用程序并且我我几乎完成了它,最近我想到将客户端-服务器集中式体系结构与 WPF 桌面应用程序一起使用是一种很好的做法。我是 WPF 的新手,所以我不知道在这种情况下将如何处理不同的请求。我的意思是在 ASP.net IIS 为每个用户会话创建了不同的应用程序域。请告诉我我所做的是否正确,如果不正确请解释原因并提出替代方案,谢谢

您可能应该看看 Windows Communication Foundation (WCF)。它将允许您创建一个标准化的网络 API 以进行开发。 WCF 可以托管在进程中(您编写的自定义服务器)或由 IIS 托管。

调整现有程序以使用 WFC 可能是一个挑战,具体取决于您已经构建它的方式。通常需要从一开始就为它设计应用程序。