{
private readonly IUnitOfWork _unitOfWork;
public BackgroundWorkerService(IUnitOfWork unitOfWork)
{
_unitOfWork = unitOfWork;
}
protected override Task ExecuteAsync(CancellationToken stoppingToken)
{
var category = new Category()
{
Name = "Service"
};
_unitOfWork.Category.Add(category);
return Task.CompletedTask;
}
}
ChatГПТ говорит всё правильно, но ля ошибка есть
AggregateException: некоторые службы не могут быть созданы (ошибка при проверке дескриптора службы «ServiceType: Microsoft.Extensions.Hosting.IHostedService Lifetime: Singleton RegistrationType: Services.BackgroundWorkerService»: невозможно использовать службу с заданной областью «BookStore.DataAccess.Repository.IRepository. IUnitOfWork» из синглтона «Microsoft.Extensions.Hosting.IHostedService».)
Ответ: https://www.thecodebuzz.com/cannot-consume-scoped-service-from-singleton-ihostedservice/
Зачем тебе скоупид UoW?
Почему нет?
зачем тебе UoW
Обсуждают сегодня