🐛 Fix error caused by EF BulkOperations rc by removing it.

This commit is contained in:
2025-12-27 16:19:14 +08:00
parent 677d9761f9
commit a3e13d1581
6 changed files with 24 additions and 20 deletions

View File

@@ -1,6 +1,5 @@
using DysonNetwork.Shared.Cache;
using DysonNetwork.Shared.Models;
using EFCore.BulkExtensions;
using NodaTime;
using Quartz;
@@ -14,12 +13,13 @@ public class ActionLogFlushHandler(IServiceProvider sp) : IFlushHandler<SnAction
var db = scope.ServiceProvider.GetRequiredService<AppDatabase>();
var now = SystemClock.Instance.GetCurrentInstant();
await db.BulkInsertAsync(items.Select(x =>
foreach (var item in items)
{
x.CreatedAt = now;
x.UpdatedAt = x.CreatedAt;
return x;
}), config => config.ConflictOption = ConflictOption.Ignore);
item.CreatedAt = now;
item.UpdatedAt = now;
}
db.ActionLogs.AddRange(items);
await db.SaveChangesAsync();
}
}