Browse Source

feat: 移除Zack.EFCore.Batch批量插件

pull/95/head
王军 3 years ago
parent
commit
2ab66a5171
  1. 2
      aspnet-core/Directory.Build.targets
  2. 2
      aspnet-core/services/src/Lion.AbpPro.Domain/Lion.AbpPro.Domain.csproj
  3. 6
      aspnet-core/services/src/Lion.AbpPro.Domain/Users/IBulkImportUserRepository.cs
  4. 5
      aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProEntityFrameworkCoreModule.cs
  5. 18
      aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/Users/BulkImportUserRepository.cs
  6. 1
      aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/Lion.AbpPro.EntityFrameworkCore.csproj
  7. 4
      aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/EntityFrameworkCore/AbpProEntityFrameworkCoreTestModule.cs
  8. 1
      aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/Lion.AbpPro.EntityFrameworkCore.Tests.csproj
  9. 4
      aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/AbpProFreeSqlRepositoryTestModule.cs
  10. 1
      aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/Lion.AbpPro.FreeSqlRepository.Tests.csproj

2
aspnet-core/Directory.Build.targets

@ -80,8 +80,6 @@
<PackageReference Update="prometheus-net.AspNetCore" Version="5.0.2"/>
<PackageReference Update="Aliyun.OSS.SDK.NetCore" Version="2.13.0"/>
<PackageReference Update="Zack.EFCore.Batch.MySQL.Pomelo_NET6" Version="6.1.3"/>
<PackageReference Update="Zack.EFCore.Batch.Sqlite_NET6" Version="6.1.3"/>
<PackageReference Update="Polly" Version="7.2.3"/>
<PackageReference Update="Confluent.Kafka" Version="1.8.2.0"/>

2
aspnet-core/services/src/Lion.AbpPro.Domain/Lion.AbpPro.Domain.csproj

@ -16,7 +16,7 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="Volo.Abp.Emailing"/>
<PackageReference Include="Volo.Abp.Emailing" />
</ItemGroup>

6
aspnet-core/services/src/Lion.AbpPro.Domain/Users/IBulkImportUserRepository.cs

@ -1,6 +0,0 @@
namespace Lion.AbpPro.Users;
public interface IBulkImportUserRepository : ITransientDependency
{
Task BulkInsertAsync(List<IdentityUser> identityUsers);
}

5
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<AbpProDbContext>(options =>
{
options.DbContextOptions.UseBatchEF_MySQLPomelo();
});
});
}
}

18
aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/Users/BulkImportUserRepository.cs

@ -1,18 +0,0 @@
namespace Lion.AbpPro.EntityFrameworkCore;
public class BulkImportUserRepository:IBulkImportUserRepository
{
private readonly IDbContextProvider<AbpProDbContext> _contextProvider;
public BulkImportUserRepository(IDbContextProvider<AbpProDbContext> contextProvider)
{
_contextProvider = contextProvider;
}
public async Task BulkInsertAsync(List<IdentityUser> identityUsers)
{
// TODO 这个地方创建人和创建时间需要手动赋值。
var context = await _contextProvider.GetDbContextAsync();
await context.BulkInsertAsync(identityUsers, context.Database.CurrentTransaction.GetDbTransaction() as MySqlTransaction);
}
}

1
aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/Lion.AbpPro.EntityFrameworkCore.csproj

@ -13,7 +13,6 @@
<ProjectReference Include="..\..\..\modules\LanguageManagement\src\Lion.AbpPro.LanguageManagement.EntityFrameworkCore\Lion.AbpPro.LanguageManagement.EntityFrameworkCore.csproj" />
<ProjectReference Include="..\Lion.AbpPro.Domain\Lion.AbpPro.Domain.csproj" />
<PackageReference Include="Volo.Abp.EntityFrameworkCore.MySQL" />
<PackageReference Include="Zack.EFCore.Batch.MySQL.Pomelo_NET6" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools">

4
aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/EntityFrameworkCore/AbpProEntityFrameworkCoreTestModule.cs

@ -20,10 +20,6 @@ namespace Lion.AbpPro.EntityFrameworkCore
services.Configure<AbpDbContextOptions>(options =>
{
options.PreConfigure<AbpProDbContext>(options =>
{
options.DbContextOptions.UseBatchEF_Sqlite();
});
options.Configure(context =>
{
context.DbContextOptions.UseSqlite(_sqliteConnection);

1
aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/Lion.AbpPro.EntityFrameworkCore.Tests.csproj

@ -12,7 +12,6 @@
<ProjectReference Include="..\..\src\Lion.AbpPro.EntityFrameworkCore\Lion.AbpPro.EntityFrameworkCore.csproj" />
<ProjectReference Include="..\Lion.AbpPro.TestBase\Lion.AbpPro.TestBase.csproj" />
<PackageReference Include="Volo.Abp.EntityFrameworkCore.Sqlite" />
<PackageReference Include="Zack.EFCore.Batch.Sqlite_NET6" />
</ItemGroup>
<ItemGroup>

4
aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/AbpProFreeSqlRepositoryTestModule.cs

@ -27,10 +27,6 @@ public class AbpProFreeSqlRepositoryTestModule : AbpModule
services.Configure<AbpDbContextOptions>(options =>
{
options.PreConfigure<AbpProDbContext>(options =>
{
options.DbContextOptions.UseBatchEF_Sqlite();
});
options.Configure(context =>
{
context.DbContextOptions.UseSqlite(_sqliteConnection);

1
aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/Lion.AbpPro.FreeSqlRepository.Tests.csproj

@ -12,7 +12,6 @@
<PackageReference Include="Microsoft.NET.Test.Sdk" />
<PackageReference Include="FreeSql.Provider.Sqlite" />
<PackageReference Include="Volo.Abp.EntityFrameworkCore.Sqlite" />
<PackageReference Include="Zack.EFCore.Batch.Sqlite_NET6" />
</ItemGroup>
<ItemGroup>

Loading…
Cancel
Save