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依賴關係?