我在ASP .Net MVC 4中使用StructureMap并且在我的项目基础结构中获得了以下接口和实现的类:
public interface IUnitOfWork
{
void Commit();
}
public class UnitOfWork : IUnitOfWork
{
public void Commit()
{
// Track all changes in database
}
}
我HomeController
使用 IUnitOfWork 接口作为构造函数参数:
public class HomeController
{
IUnitOfwork unitOfWork;
public HomeController(IUnitOfwork unitOfWork)
{
this.unitOfWork = unitOfWork;
}
}
如何将IUniOfWork
接口注入重载HomeController
类作为参数?