diff --git a/services/ordering/src/EShopOnAbp.OrderingService.EntityFrameworkCore/EntityFrameworkCore/OrderServiceDataSeedContributor.cs b/services/ordering/src/EShopOnAbp.OrderingService.EntityFrameworkCore/EntityFrameworkCore/OrderServiceDataSeedContributor.cs index 29b01f3a..a49ba8df 100644 --- a/services/ordering/src/EShopOnAbp.OrderingService.EntityFrameworkCore/EntityFrameworkCore/OrderServiceDataSeedContributor.cs +++ b/services/ordering/src/EShopOnAbp.OrderingService.EntityFrameworkCore/EntityFrameworkCore/OrderServiceDataSeedContributor.cs @@ -8,6 +8,10 @@ using Volo.Abp.DependencyInjection; namespace EShopOnAbp.OrderingService.EntityFrameworkCore; +/// +/// DataSeedContributor for seeding pre-exist order status data. +/// This is a sample for seeding data without DbSet (non-aggregate data), without using repository. +/// public class OrderServiceDataSeedContributor : IDataSeedContributor, ITransientDependency { private readonly IOrderingServiceDbContext _dbContext; @@ -26,15 +30,14 @@ public class OrderServiceDataSeedContributor : IDataSeedContributor, ITransientD { if (!await _dbContext.Set().AnyAsync()) { - var orderStatusList = GetOrderStatusList(); - _dbContext.Set().AddRange(orderStatusList); + _dbContext.Set().AddRange(GetOrderStatusList()); await _dbContext.SaveChangesAsync(); } } private List GetOrderStatusList() { - return new List() + return new List { OrderStatus.Submitted, OrderStatus.AwaitingValidation,