|  |  | 
 |  |  | 锘縰sing Microsoft.AspNetCore.Hosting; | 
 |  |  | 锘縰sing HslCommunication.WebSocket; | 
 |  |  | using Microsoft.AspNetCore.Hosting; | 
 |  |  | using Microsoft.Extensions.DependencyInjection; | 
 |  |  | using Microsoft.Extensions.Hosting; | 
 |  |  | using Microsoft.Extensions.Logging; | 
 |  |  | 
 |  |  | namespace WIDESEA_Core | 
 |  |  | { | 
 |  |  |     public sealed class SeedDataHostedService : IHostedService | 
 |  |  |     { | 
 |  |  |         private readonly DBContext _dbContext; | 
 |  |  |         { | 
 |  |  |             private readonly DBContext _dbContext; | 
 |  |  |         private readonly ILogger<SeedDataHostedService> _logger; | 
 |  |  |         private readonly string _webRootPath; | 
 |  |  |         private readonly IServiceProvider _serviceProvider; | 
 |  |  |  | 
 |  |  |         public SeedDataHostedService( | 
 |  |  |             IServiceProvider serviceProvider, | 
 |  |  |             IWebHostEnvironment webHostEnvironment, | 
 |  |  |             ILogger<SeedDataHostedService> logger) | 
 |  |  |         public SeedDataHostedService(IServiceProvider serviceProvider, IWebHostEnvironment webHostEnvironment, ILogger<SeedDataHostedService> logger, DBContext dbContext) | 
 |  |  |         { | 
 |  |  |             _serviceProvider = serviceProvider; | 
 |  |  |             _logger = logger; | 
 |  |  |             _webRootPath = webHostEnvironment.WebRootPath; | 
 |  |  |  | 
 |  |  |             using var scope = _serviceProvider.CreateScope(); | 
 |  |  |  | 
 |  |  |             var dbContext = scope.ServiceProvider.GetService<DBContext>(); | 
 |  |  |             //dbContext.Db.Aop.DataExecuting = SqlSugarAop.DataExecuting; | 
 |  |  |             _dbContext = dbContext; | 
 |  |  |         } | 
 |  |  |  |