Skip to content

Commit 50d2756

Browse files
Merge pull request #429 from Leon99/master
Add async overload for columns+values insert
2 parents 5a0ce95 + 0f503f7 commit 50d2756

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

SqlKata.Execution/Query.Extensions.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,11 @@ public static int Insert(this Query query, IEnumerable<string> columns, IEnumera
169169
return CreateQueryFactory(query).Execute(query.AsInsert(columns, valuesCollection), transaction, timeout);
170170
}
171171

172+
public static async Task<int> InsertAsync(this Query query, IEnumerable<string> columns, IEnumerable<IEnumerable<object>> valuesCollection, IDbTransaction transaction = null, int? timeout = null)
173+
{
174+
return await CreateQueryFactory(query).ExecuteAsync(query.AsInsert(columns, valuesCollection), transaction, timeout);
175+
}
176+
172177
public static int Insert(this Query query, IEnumerable<string> columns, Query fromQuery, IDbTransaction transaction = null, int? timeout = null)
173178
{
174179
return CreateQueryFactory(query).Execute(query.AsInsert(columns, fromQuery), transaction, timeout);

0 commit comments

Comments
 (0)