diff --git a/sample/aspnet-core/src/DynamicEntitySample.Domain/DynamicEntities/DynamicEntityDataSeedContributor.cs b/sample/aspnet-core/src/DynamicEntitySample.Domain/DynamicEntities/DynamicEntityDataSeedContributor.cs index 3f71a68..2c53857 100644 --- a/sample/aspnet-core/src/DynamicEntitySample.Domain/DynamicEntities/DynamicEntityDataSeedContributor.cs +++ b/sample/aspnet-core/src/DynamicEntitySample.Domain/DynamicEntities/DynamicEntityDataSeedContributor.cs @@ -7,6 +7,7 @@ using Volo.Abp.DependencyInjection; using Volo.Abp.Domain.Repositories; using Volo.Abp.Guids; +using Volo.Abp.Uow; namespace DynamicEntitySample.DynamicEntities { @@ -25,6 +26,7 @@ public DynamicEntityDataSeedContributor(IFieldDefinitionRepository fieldDefiniti _guidGenerator = guidGenerator; } + [UnitOfWork] public async Task SeedAsync(DataSeedContext context) { var fdPrice = await _fieldDefinitionRepository.FindAsync(fd => fd.Name == "price"); @@ -62,7 +64,7 @@ public async Task SeedAsync(DataSeedContext context) var rams = new[] {"4GB", "8GB", "16GB", "32GB"}; var prices = new[] {"999", "1999", "2999", "3999"}; var rnd = new Random(); - for (int i = 0; i < 30000; i++) + for (int i = 0; i < 3000; i++) { var entity = new DynamicEntity(_guidGenerator.Create()).SetModelDefinition(mdComputer.Id); entity.SetProperty("cpu", cpus[rnd.Next() % cpus.Length]); diff --git a/test/EasyAbp.Abp.DynamicEntity.TestBase/DynamicEntityDataSeedContributor.cs b/test/EasyAbp.Abp.DynamicEntity.TestBase/DynamicEntityDataSeedContributor.cs index 417662d..101e1a0 100644 --- a/test/EasyAbp.Abp.DynamicEntity.TestBase/DynamicEntityDataSeedContributor.cs +++ b/test/EasyAbp.Abp.DynamicEntity.TestBase/DynamicEntityDataSeedContributor.cs @@ -5,6 +5,7 @@ using Volo.Abp.Data; using Volo.Abp.DependencyInjection; using Volo.Abp.Guids; +using Volo.Abp.Uow; namespace EasyAbp.Abp.DynamicEntity { @@ -27,6 +28,7 @@ public DynamicEntityDataSeedContributor( _dynamicEntityRepository = dynamicEntityRepository; } + [UnitOfWork] public async Task SeedAsync(DataSeedContext context) { /* Instead of returning the Task.CompletedTask, you can insert your test data