如果泛型类型也是泛型类,请解释如何将泛型类型绑定到其实现器,例如IRepository<T>
和EfRepository<T>
。我只需要一个操作来注册此绑定
您只需要使用接受类型参数的重载,并省略泛型参数。
kernel.Bind(typeof(IRepository<>)).To(typeof(EfRepository<>));