From e6040b1cce9b7be68d10024844678ceb97bb9dc6 Mon Sep 17 00:00:00 2001 From: "a.bozhenov" Date: Wed, 9 Oct 2019 19:13:08 +0300 Subject: [PATCH] refactoring --- ZeroLevel.SQL/Contracts/IDbProvider.cs | 1 + ZeroLevel.SQL/SqlDbProvider.cs | 3 +++ 2 files changed, 4 insertions(+) diff --git a/ZeroLevel.SQL/Contracts/IDbProvider.cs b/ZeroLevel.SQL/Contracts/IDbProvider.cs index c30e62f..3064569 100644 --- a/ZeroLevel.SQL/Contracts/IDbProvider.cs +++ b/ZeroLevel.SQL/Contracts/IDbProvider.cs @@ -18,6 +18,7 @@ namespace ZeroLevel.SqlServer int ExecuteNonResult(string query); int ExecuteNonResult(string query, DbParameter[] par); DbReader ExecuteReader(string query, DbParameter[] par); + void LazySelect(string query, DbParameter[] par, Func readHandler); void LazySelect(string query, DbParameter[] par, Func readHandler, int timeout); T Read(DbDataReader reader, int index); diff --git a/ZeroLevel.SQL/SqlDbProvider.cs b/ZeroLevel.SQL/SqlDbProvider.cs index 9682693..fbd3b75 100644 --- a/ZeroLevel.SQL/SqlDbProvider.cs +++ b/ZeroLevel.SQL/SqlDbProvider.cs @@ -250,6 +250,9 @@ namespace ZeroLevel.SqlServer } #region LazySelect + public void LazySelect(string query, DbParameter[] par, Func readHandler) + => LazySelect(query, par, readHandler, Timeout); + public void LazySelect(string query, DbParameter[] par, Func readHandler, int timeout = Timeout) { using (var connection = _factory.CreateConnection())