1
0
mirror of https://github.com/bitwarden/server.git synced 2025-05-08 21:22:20 -05:00

Switch to LinqToDB for significant perf improvement

This commit is contained in:
Hinton 2025-04-06 23:09:37 +09:00
parent 360aef2521
commit db04c2c0e6
No known key found for this signature in database
GPG Key ID: 5F7295599C5D965C

View File

@ -2,6 +2,7 @@
using Bit.Seeder.Factories;
using Bit.Seeder.Settings;
using Bit.SharedWeb.Utilities;
using LinqToDB.EntityFrameworkCore;
using Microsoft.AspNetCore.DataProtection;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
@ -42,10 +43,12 @@ public class GenerateCommand
db.Add(organization);
db.Add(user);
db.Add(orgUser);
db.AddRange(additionalUsers);
db.AddRange(additionalOrgUsers);
db.SaveChanges();
// Use LinqToDB's BulkCopy for significant better performance
db.BulkCopy(additionalUsers);
db.BulkCopy(additionalOrgUsers);
}
return true;