From 2ab66a51715e4d8df87d1512479dc5d426528246 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=86=9B?= <510423039@qq.com> Date: Wed, 24 May 2023 20:36:20 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=A7=BB=E9=99=A4Zack.EFCore.Batch?= =?UTF-8?q?=E6=89=B9=E9=87=8F=E6=8F=92=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aspnet-core/Directory.Build.targets | 2 -- .../Lion.AbpPro.Domain.csproj | 2 +- .../Users/IBulkImportUserRepository.cs | 6 ------ .../AbpProEntityFrameworkCoreModule.cs | 5 ----- .../Users/BulkImportUserRepository.cs | 18 ------------------ .../Lion.AbpPro.EntityFrameworkCore.csproj | 1 - .../AbpProEntityFrameworkCoreTestModule.cs | 4 ---- ...ion.AbpPro.EntityFrameworkCore.Tests.csproj | 1 - .../AbpProFreeSqlRepositoryTestModule.cs | 4 ---- .../Lion.AbpPro.FreeSqlRepository.Tests.csproj | 1 - 10 files changed, 1 insertion(+), 43 deletions(-) delete mode 100644 aspnet-core/services/src/Lion.AbpPro.Domain/Users/IBulkImportUserRepository.cs delete mode 100644 aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/Users/BulkImportUserRepository.cs diff --git a/aspnet-core/Directory.Build.targets b/aspnet-core/Directory.Build.targets index fa33d4cb..294a8cf1 100644 --- a/aspnet-core/Directory.Build.targets +++ b/aspnet-core/Directory.Build.targets @@ -80,8 +80,6 @@ - - diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain/Lion.AbpPro.Domain.csproj b/aspnet-core/services/src/Lion.AbpPro.Domain/Lion.AbpPro.Domain.csproj index 35c943fb..391f00fc 100644 --- a/aspnet-core/services/src/Lion.AbpPro.Domain/Lion.AbpPro.Domain.csproj +++ b/aspnet-core/services/src/Lion.AbpPro.Domain/Lion.AbpPro.Domain.csproj @@ -16,7 +16,7 @@ - + diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain/Users/IBulkImportUserRepository.cs b/aspnet-core/services/src/Lion.AbpPro.Domain/Users/IBulkImportUserRepository.cs deleted file mode 100644 index 169ba646..00000000 --- a/aspnet-core/services/src/Lion.AbpPro.Domain/Users/IBulkImportUserRepository.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace Lion.AbpPro.Users; - -public interface IBulkImportUserRepository : ITransientDependency -{ - Task BulkInsertAsync(List identityUsers); -} \ No newline at end of file diff --git a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProEntityFrameworkCoreModule.cs b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProEntityFrameworkCoreModule.cs index cba04d49..307ebbe9 100644 --- a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProEntityFrameworkCoreModule.cs +++ b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProEntityFrameworkCoreModule.cs @@ -32,11 +32,6 @@ namespace Lion.AbpPro.EntityFrameworkCore /* The main point to change your DBMS. * See also AbpProMigrationsDbContextFactory for EF Core tooling. */ options.UseMySQL(); - options.PreConfigure(options => - { - options.DbContextOptions.UseBatchEF_MySQLPomelo(); - }); - }); } } diff --git a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/Users/BulkImportUserRepository.cs b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/Users/BulkImportUserRepository.cs deleted file mode 100644 index e5fa7eac..00000000 --- a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/Users/BulkImportUserRepository.cs +++ /dev/null @@ -1,18 +0,0 @@ -namespace Lion.AbpPro.EntityFrameworkCore; - -public class BulkImportUserRepository:IBulkImportUserRepository -{ - private readonly IDbContextProvider _contextProvider; - - public BulkImportUserRepository(IDbContextProvider contextProvider) - { - _contextProvider = contextProvider; - } - - public async Task BulkInsertAsync(List identityUsers) - { - // TODO 这个地方创建人和创建时间需要手动赋值。 - var context = await _contextProvider.GetDbContextAsync(); - await context.BulkInsertAsync(identityUsers, context.Database.CurrentTransaction.GetDbTransaction() as MySqlTransaction); - } -} \ No newline at end of file diff --git a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/Lion.AbpPro.EntityFrameworkCore.csproj b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/Lion.AbpPro.EntityFrameworkCore.csproj index ba4a93d1..0027d051 100644 --- a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/Lion.AbpPro.EntityFrameworkCore.csproj +++ b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/Lion.AbpPro.EntityFrameworkCore.csproj @@ -13,7 +13,6 @@ - diff --git a/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/EntityFrameworkCore/AbpProEntityFrameworkCoreTestModule.cs b/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/EntityFrameworkCore/AbpProEntityFrameworkCoreTestModule.cs index c03cacb5..89f15c0d 100644 --- a/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/EntityFrameworkCore/AbpProEntityFrameworkCoreTestModule.cs +++ b/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/EntityFrameworkCore/AbpProEntityFrameworkCoreTestModule.cs @@ -20,10 +20,6 @@ namespace Lion.AbpPro.EntityFrameworkCore services.Configure(options => { - options.PreConfigure(options => - { - options.DbContextOptions.UseBatchEF_Sqlite(); - }); options.Configure(context => { context.DbContextOptions.UseSqlite(_sqliteConnection); diff --git a/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/Lion.AbpPro.EntityFrameworkCore.Tests.csproj b/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/Lion.AbpPro.EntityFrameworkCore.Tests.csproj index 1a4df364..b5858b8b 100644 --- a/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/Lion.AbpPro.EntityFrameworkCore.Tests.csproj +++ b/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/Lion.AbpPro.EntityFrameworkCore.Tests.csproj @@ -12,7 +12,6 @@ - diff --git a/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/AbpProFreeSqlRepositoryTestModule.cs b/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/AbpProFreeSqlRepositoryTestModule.cs index 81a39bc6..8be814c8 100644 --- a/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/AbpProFreeSqlRepositoryTestModule.cs +++ b/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/AbpProFreeSqlRepositoryTestModule.cs @@ -27,10 +27,6 @@ public class AbpProFreeSqlRepositoryTestModule : AbpModule services.Configure(options => { - options.PreConfigure(options => - { - options.DbContextOptions.UseBatchEF_Sqlite(); - }); options.Configure(context => { context.DbContextOptions.UseSqlite(_sqliteConnection); diff --git a/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/Lion.AbpPro.FreeSqlRepository.Tests.csproj b/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/Lion.AbpPro.FreeSqlRepository.Tests.csproj index 3dd75547..7638edc1 100644 --- a/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/Lion.AbpPro.FreeSqlRepository.Tests.csproj +++ b/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/Lion.AbpPro.FreeSqlRepository.Tests.csproj @@ -12,7 +12,6 @@ -