c# - 从多个应用程序访问数据库

标签 c# wcf


我有一个 Windows 窗体应用程序 (c#) 和一个 asp.NET Web 应用程序,它们都访问 Sql Server 数据库。我想集中数据库访问。我应该遵循哪些方法论?解决这个问题的常见方法是什么?

  • 编写 DAL 和模型库并在这两个应用程序中使用它们?
  • 编写包含 DAL 模型的 WCF 服务并将此服务与两个应用程序一起使用?
  • 以上都不是?

你能告诉我一些想法吗?
谢谢。

最佳答案

我会选择 WCF 方法。请记住,当(不是如果,何时)您必须对一个应用程序进行更改,而不是另一个应用程序(目前),您将必须在公共(public)层中考虑到这一点,因此使用界面可能会让您的生活成为容易一些。

关于c# - 从多个应用程序访问数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6111144/

相关文章:

c# - 等待 N 个异步方法完成时是否有标准模式可遵循?

c# - 使用 ILSpy,如何导航到资源字符串?

c# - 在c#中保存一个excel文件

c# - 在 C# 中使用变量等待和线程安全

c# - SRI 散列不是预期的

c# - XACML 和 WCF 示例

c# - 在 Windows 服务中,如果 OnStart 被阻止,OnStop 是否会运行?

wpf - 登录窗口到 Prism 中的主窗口 (WPF)

angularjs - angular.service 调用错误:net::ERR_INSECURE_RESPONSE

wcf - 将 NInject 与 WCF 服务一起使用时使用 MSMQ 绑定(bind)在 WAS 中托管时替代 HttpContext