| | |
| | | 锘縰sing Microsoft.AspNetCore.Hosting; |
| | | 锘縰sing HslCommunication.WebSocket; |
| | | using Microsoft.AspNetCore.Hosting; |
| | | using Microsoft.Extensions.DependencyInjection; |
| | | using Microsoft.Extensions.Hosting; |
| | | using Microsoft.Extensions.Logging; |
| | |
| | | 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; |
| | | } |
| | | |