NInject。注册泛型类型

时间:2015-03-07 21:54:53

标签: c# dependency-injection entity

如果该实现者也是泛型类,请解释如何将泛型类型绑定到其实现者,例如,IRepository<T>EfRepository<T>。我只需要一个动作来注册这个绑定

1 个答案:

答案 0 :(得分:0)

您只需要使用接受类型参数的重载并保留泛型参数。

kernel.Bind(typeof(IRepository<>)).To(typeof(EfRepository<>));