我需要创建一个能够
的服务我想象它会是这样的
接口IDataConnectorModule { 型号PullData() } 当我支持新的数据库类型来实现新类的接口时,我需要做的就是OracleConnector,MySQLConnector,...然后在运行时使用它们来检索数据。
实现这一目标的最佳API是什么?考虑到绩效。
答案 0 :(得分:1)
根据您连接的数据库,您应该使用不同的API。 对于Sql Server,juste使用SQLConnection和SQL Adapter。它是SQL Server最快的。 我从未使用过ODP.Net,但由于它是由Oracle开发的,我会用这个来查询Oracle数据库。
ODBC和OLEdb都添加了一个会降低查询速度的图层。因此,请在数据库中使用尽可能多的“专用”连接器。这样会更有效率。