我有一个 Windows 窗体应用程序 (c#) 和一个 asp.NET Web 应用程序,它们都访问 Sql Server 数据库。我想集中数据库访问。我应该遵循哪些方法论?解决这个问题的常见方法是什么?
- 编写 DAL 和模型库并在这两个应用程序中使用它们?
- 编写包含 DAL 模型的 WCF 服务并将此服务与两个应用程序一起使用?
- 以上都不是?
你能告诉我一些想法吗?
谢谢。
最佳答案
我会选择 WCF 方法。请记住,当(不是如果,何时)您必须对一个应用程序进行更改,而不是另一个应用程序(目前),您将必须在公共(public)层中考虑到这一点,因此使用界面可能会让您的生活成为容易一些。
关于c# - 从多个应用程序访问数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6111144/