diff --git a/SqlKata.Execution/Query.Extensions.Async.cs b/SqlKata.Execution/Query.Extensions.Async.cs index 1fc7f937..8d5f185c 100644 --- a/SqlKata.Execution/Query.Extensions.Async.cs +++ b/SqlKata.Execution/Query.Extensions.Async.cs @@ -92,6 +92,14 @@ public static async Task InsertGetIdAsync(this Query query, object data) return row.Id; } + public static async Task InsertGetIdAsync(this Query query, IReadOnlyDictionary data) + { + var row = await QueryHelper.CreateQueryFactory(query) + .FirstAsync>(query.AsInsert(data, true)); + + return row.Id; + } + public static async Task InsertAsync( this Query query, IEnumerable columns,