Skip to content

Commit 93738de

Browse files
Make OnConflictOptions type safe.
1 parent ff9eb1a commit 93738de

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

src/PhenX.EntityFrameworkCore.BulkInsert/Extensions/DbSetExtensions.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public static async Task<List<T>> ExecuteBulkInsertReturnEntitiesAsync<T>(
1818
this DbSet<T> dbSet,
1919
IEnumerable<T> entities,
2020
Action<BulkInsertOptions>? configure = null,
21-
OnConflictOptions? onConflict = null,
21+
OnConflictOptions<T>? onConflict = null,
2222
CancellationToken ctk = default
2323
) where T : class
2424
{
@@ -31,7 +31,7 @@ public static async Task<List<T>> ExecuteBulkInsertReturnEntitiesAsync<T>(
3131
/// <summary>
3232
/// Executes a bulk insert operation returning the inserted/updated entities, from the DbContext.
3333
/// </summary>
34-
public static async Task<List<T>> ExecuteBulkInsertReturnEntitiesAsync<T>(this DbContext dbContext, IEnumerable<T> entities, Action<BulkInsertOptions>? configure = null, OnConflictOptions? onConflict = null, CancellationToken cancellationToken = default) where T : class
34+
public static async Task<List<T>> ExecuteBulkInsertReturnEntitiesAsync<T>(this DbContext dbContext, IEnumerable<T> entities, Action<BulkInsertOptions>? configure = null, OnConflictOptions<T>? onConflict = null, CancellationToken cancellationToken = default) where T : class
3535
{
3636
var dbSet = dbContext.Set<T>();
3737
if (dbSet == null)
@@ -49,7 +49,7 @@ public static async Task ExecuteBulkInsertAsync<T>(
4949
this DbSet<T> dbSet,
5050
IEnumerable<T> entities,
5151
Action<BulkInsertOptions>? configure = null,
52-
OnConflictOptions? onConflict = null,
52+
OnConflictOptions<T>? onConflict = null,
5353
CancellationToken ctk = default
5454
) where T : class
5555
{
@@ -62,7 +62,7 @@ public static async Task ExecuteBulkInsertAsync<T>(
6262
/// <summary>
6363
/// Executes a bulk insert operation without returning the inserted/updated entities, from the DbContext.
6464
/// </summary>
65-
public static async Task ExecuteBulkInsertAsync<T>(this DbContext dbContext, IEnumerable<T> entities, Action<BulkInsertOptions>? configure = null, OnConflictOptions? onConflict = null, CancellationToken cancellationToken = default) where T : class
65+
public static async Task ExecuteBulkInsertAsync<T>(this DbContext dbContext, IEnumerable<T> entities, Action<BulkInsertOptions>? configure = null, OnConflictOptions<T>? onConflict = null, CancellationToken cancellationToken = default) where T : class
6666
{
6767
var dbSet = dbContext.Set<T>();
6868
if (dbSet == null)
@@ -80,7 +80,7 @@ public static List<T> ExecuteBulkInsertReturnEntities<T>(
8080
this DbSet<T> dbSet,
8181
IEnumerable<T> entities,
8282
Action<BulkInsertOptions>? configure = null,
83-
OnConflictOptions? onConflict = null
83+
OnConflictOptions<T>? onConflict = null
8484
) where T : class
8585
{
8686
var provider = InitProvider(dbSet, configure, out var context, out var options);
@@ -96,7 +96,7 @@ public static List<T> ExecuteBulkInsertReturnEntities<T>(
9696
this DbContext dbContext,
9797
IEnumerable<T> entities,
9898
Action<BulkInsertOptions>? configure = null,
99-
OnConflictOptions? onConflict = null
99+
OnConflictOptions<T>? onConflict = null
100100
) where T : class
101101
{
102102
var dbSet = dbContext.Set<T>();
@@ -115,7 +115,7 @@ public static void ExecuteBulkInsert<T>(
115115
this DbSet<T> dbSet,
116116
IEnumerable<T> entities,
117117
Action<BulkInsertOptions>? configure = null,
118-
OnConflictOptions? onConflict = null
118+
OnConflictOptions<T>? onConflict = null
119119
) where T : class
120120
{
121121
var provider = InitProvider(dbSet, configure, out var context, out var options);
@@ -131,7 +131,7 @@ public static void ExecuteBulkInsert<T>(
131131
this DbContext dbContext,
132132
IEnumerable<T> entities,
133133
Action<BulkInsertOptions>? configure = null,
134-
OnConflictOptions? onConflict = null
134+
OnConflictOptions<T>? onConflict = null
135135
) where T : class
136136
{
137137
var dbSet = dbContext.Set<T>();

0 commit comments

Comments
 (0)