Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要创建一个能够
我想象它看起来像这样
interface IDataConnectorModule { Model PullData() } 当我将支持新的数据库类型来实现新类的接口时,我需要做的就是比如说,OracleConnector、MySQLConnector...,然后在运行时使用它们来检索数据。
实现这一目标的最佳 API 是什么?考虑到性能。
根据您连接的数据库,您应该使用不同的 API。对于 Sql Server,只需将 SQLConnection 与 SQL 适配器一起使用。它是 SQL Server 最快的。我从未使用过 ODP.Net,但由于它是由 Oracle 开发的,因此我将使用它来查询 Oracle 数据库。
ODBC 和 OLEdb 都添加了一个会减慢查询速度的层。因此,对数据库使用尽可能多的“专用”连接器。这样会更有效率。