gpt4 book ai didi

c# - 如何在新的 ormlite api 中设置命令超时

转载 作者:太空宇宙 更新时间:2023-11-03 16:17:46 28 4
gpt4 key购买 nike

我已升级到新版本的 ormlite 并正在更新我的代码,但由于 idbconnection 的一切都已关闭,所以看不到在哪里可以设置命令超时。

最佳答案

正如我在另一个线程中发布的那样,我创建了一个扩展方法来处理这种情况并仍然保留了漂亮的 API:

public static partial class IDbConnectionExtensionMethods
{
public static List<T> Query<T>(this IDbConnection self, string sql, TimeSpan commandTimeout)
{
List<T> results = null;
self.Exec((dbCmd) =>
{
dbCmd.CommandTimeout = (int)commandTimeout.TotalSeconds;
dbCmd.CommandText = sql;
using (var reader = dbCmd.ExecuteReader())
{
results = reader.ConvertToList<T>();
}
});

return results;
} // eo Query<T>
} // eo class IDbConnectionExtensionMethods

关于c# - 如何在新的 ormlite api 中设置命令超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15211241/

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