【发布时间】:2023-03-30 15:35:01
【问题描述】:
我想为我的 Web 应用程序开发一个独立于数据库的数据访问层。这个数据访问层应该与任何外部(就我的应用程序而言)数据库进行通信,例如 Ms SQL server、Oracle、Access 等... (根据用户的喜好)。我将为用户提供各种选项 - 各种数据库,如 SQL server、Access、Oracle,他可以从中选择任何一个,然后开始与该外部数据库的数据进行交互。我的应用程序中也将始终有一个 SQL 服务器数据库,我想将数据从连接的永恒数据库(SQL 服务器/Ms Access/Oracle)传输到该数据库。我需要有 2 个数据访问层吗?一个用于 My SQL Server 数据库事务,另一个用于与外部数据库通信。实现此目的的最佳方法是什么?我正在使用 VS 2008 进行开发。哪些 dot net 类支持我的这种情况?
【问题讨论】:
标签: .net-3.5 data-access-layer