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 @@
-