Browse Source

DataSeeder should work as a UOW.

pull/1156/head
Halil ibrahim Kalkan 7 years ago
parent
commit
fa51678560
  1. 1
      framework/src/Volo.Abp.Data/Volo.Abp.Data.csproj
  2. 4
      framework/src/Volo.Abp.Data/Volo/Abp/Data/AbpDataModule.cs
  3. 4
      framework/src/Volo.Abp.Data/Volo/Abp/Data/DataSeeder.cs

1
framework/src/Volo.Abp.Data/Volo.Abp.Data.csproj

@ -15,6 +15,7 @@
<ItemGroup>
<ProjectReference Include="..\Volo.Abp.Core\Volo.Abp.Core.csproj" />
<ProjectReference Include="..\Volo.Abp.Uow\Volo.Abp.Uow.csproj" />
</ItemGroup>
</Project>

4
framework/src/Volo.Abp.Data/Volo/Abp/Data/AbpDataModule.cs

@ -2,9 +2,13 @@
using System.Collections.Generic;
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Modularity;
using Volo.Abp.Uow;
namespace Volo.Abp.Data
{
[DependsOn(
typeof(AbpUnitOfWorkModule)
)]
public class AbpDataModule : AbpModule
{
public override void PreConfigureServices(ServiceConfigurationContext context)

4
framework/src/Volo.Abp.Data/Volo/Abp/Data/DataSeeder.cs

@ -2,6 +2,7 @@
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Options;
using Volo.Abp.DependencyInjection;
using Volo.Abp.Uow;
namespace Volo.Abp.Data
{
@ -19,7 +20,8 @@ namespace Volo.Abp.Data
Options = options.Value;
}
public async Task SeedAsync(DataSeedContext context)
[UnitOfWork]
public virtual async Task SeedAsync(DataSeedContext context)
{
using (var scope = ServiceScopeFactory.CreateScope())
{

Loading…
Cancel
Save