gpt4 book ai didi

c# - .NET 异步 Oracle 连接的方法

转载 作者:行者123 更新时间:2023-11-30 13:05:24 24 4
gpt4 key购买 nike

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

最佳答案

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

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

public Row GetByID(int id){}

委托(delegate) void GetByIDDelegate(int id);

var dbCall = new GetByIDDelegate(GetByID);

dbCall.BeginAsync(...);

这只是我的头脑。

关于c# - .NET 异步 Oracle 连接的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5080446/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com