C# 使用StructureMap将接口注入重载类构造函数
我正在ASP.Net MVC 4中使用StructureMap,并且在我的项目基础架构中获得了以下接口和实现类:C# 使用StructureMap将接口注入重载类构造函数,c#,asp.net-mvc-4,inversion-of-control,ioc-container,structuremap,C#,Asp.net Mvc 4,Inversion Of Control,Ioc Container,Structuremap,我正在ASP.Net MVC 4中使用StructureMap,并且在我的项目基础架构中获得了以下接口和实现类: public interface IUnitOfWork { void Commit(); } public class UnitOfWork : IUnitOfWork { public void Commit() { // Track all changes in database } } MyHomeController将IU
public interface IUnitOfWork
{
void Commit();
}
public class UnitOfWork : IUnitOfWork
{
public void Commit()
{
// Track all changes in database
}
}
MyHomeController
将IUnitOfWork接口用作构造函数参数:
public class HomeController
{
IUnitOfwork unitOfWork;
public HomeController(IUnitOfwork unitOfWork)
{
this.unitOfWork = unitOfWork;
}
}
如何将
IUniOfWork
接口作为参数注入重载的HomeController
类?您必须执行以下步骤:
x.For(IUnitOfWork)。使用(UnitOfWork)
你试过什么?你读了吗?很难说这里有什么问题。这个问题太模糊了。@MIR在线,我在结束后以适当的质量编辑了这个问题。我标记它,让版主重新打开,然后回复它。