【发布时间】:2011-08-03 22:06:55
【问题描述】:
示例
作为我所说的一个例子,假设我有 2 个存储库:
SubordinateRepository : IRepository<User>
{
// ...
}
下属存储库用于获取用户的下属。
DelegateRepository : IRepository<User>
{
// ...
}
委托存储库用于获取给定用户已指定为委托的任何其他用户。
在我的用户类中,我有:
public class User
{
public User(IRepository<User> subordinateRepo, IRepository<User> delegateRepo)
{
_subordianteRepository = subordinateRepo;
_delegateRespository = delegateRepo;
}
private IRepository<User> _subordianteRepository;
private IRepository<User> _delegateRespository;
}
问题
如何使用 Ninject 设置绑定,以便将每个抽象 IRepository<User> 分配给正确的具体存储库?
【问题讨论】:
标签: c# ioc-container ninject