标签: c# dependency-injection entity
如果该实现者也是泛型类,请解释如何将泛型类型绑定到其实现者,例如,IRepository<T>和EfRepository<T>。我只需要一个动作来注册这个绑定
IRepository<T>
EfRepository<T>
答案 0 :(得分:0)
您只需要使用接受类型参数的重载并保留泛型参数。
kernel.Bind(typeof(IRepository<>)).To(typeof(EfRepository<>));