【问题标题】:Approach for .NET Asynchronous Oracle Connectivity.NET 异步 Oracle 连接的方法
【发布时间】:2011-07-02 02:44:42
【问题描述】:

.NET 特别是 C# 中异步 Oracle 连接的最佳实践是什么。理想情况下,通过 DbFactory 模式与 Sqlserver 连接兼容。因为我必须同时支持 oracle 和 Sql Server。目前我正在使用不支持异步调用的 ADO.NET DbProviderFactory。

【问题讨论】:

    标签: c# .net sql-server oracle asynchronous


    【解决方案1】:

    您可以为您的数据库调用方法创建一个委托,这将为您提供异步功能。当然,我不知道这可能会产生什么影响。您需要对其进行测试。

    使用 SqlConnection 或 OracleConnection 作为通用基本类型,您可以创建通用存储库(添加、获取、删除等)

    公共行 GetByID(int id) {}

    委托 void GetByIDDelegate(int id);

    var dbCall = new GetByIDDelegate(GetByID);

    dbCall.BeginAsync(...);

    这只是我的想法。

    【讨论】:

      猜你喜欢
      • 2015-01-09
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多