From 0f503f79985d7c3f48457b293be8369c7b07ca6f Mon Sep 17 00:00:00 2001 From: Leon V Date: Wed, 18 Nov 2020 17:02:16 +1100 Subject: [PATCH] Add async overload for columns+values insert --- SqlKata.Execution/Query.Extensions.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/SqlKata.Execution/Query.Extensions.cs b/SqlKata.Execution/Query.Extensions.cs index 6111f74a..eaae92b4 100644 --- a/SqlKata.Execution/Query.Extensions.cs +++ b/SqlKata.Execution/Query.Extensions.cs @@ -168,6 +168,11 @@ public static int Insert(this Query query, IEnumerable columns, IEnumera return CreateQueryFactory(query).Execute(query.AsInsert(columns, valuesCollection), transaction, timeout); } + public static async Task InsertAsync(this Query query, IEnumerable columns, IEnumerable> valuesCollection, IDbTransaction transaction = null, int? timeout = null) + { + return await CreateQueryFactory(query).ExecuteAsync(query.AsInsert(columns, valuesCollection), transaction, timeout); + } + public static int Insert(this Query query, IEnumerable columns, Query fromQuery, IDbTransaction transaction = null, int? timeout = null) { return CreateQueryFactory(query).Execute(query.AsInsert(columns, fromQuery), transaction, timeout);