0
我试图避免使用服务定位器。前面的代码如下所示:避免使用ServiceLocator
public class UnitOfWork
{
private T CreateRepository<T>(T repo)
where T :
IRepository
{
return ServiceLocator.Current.GetInstance<T>();
}
}
我正在使用Autofac作为IoC。我不想t wanna use
ILifetimeScope or
IContainer`或类似。你能分享你的想法,如何以优雅的方式实现创建一个通用的方法来创建存储库,而无需使用服务定位器和引入IoC依赖关系?