我有一个类似下面的服务类
public class SampleService : ISampleService
{
private readonly IDbContextProvider<BaseContext> baseContextProvider;
private readonly IMapper mapper;
public SampleService(IDbContextProvider<BaseContext> baseContextProvider, IMapper mapper)
{
this.baseContextProvider = baseContextProvider;
this.mapper = mapper;
}
}
public interface IDbContextProvider<out T> where T : DbContext
{
T Context { get; }
}
我想手动创建SampleService
类的实例。我怎样才能做到这一点 ?
当前我正在使用简单的注入器来创建实例,简单的注入器实例创建没有问题。但是对于某些情况,我需要手动创建实例。
我尝试在创建BaseContext
的实例时提供SampleService
的实例,但是它不起作用。
有人可以帮我解决这个问题吗?