我正在使用Ninject
DI容器。而且我有两个
public interface IRepository<T> where T : AbstractEntity<T>, IAggregateRoot
{
// methods signatures
}
public class Repository<T> : IRepository<T> where T : AbstractEntity<T>, IAggregateRoot
{
// implementations
}
然后我试图将它们绑定在一个单独的模块中
public class DataAccessModule : Ninject.Modules.NinjectModule
{
public override void Load()
{
this.Bind<IRepository<>>().To<Repository<>>();
}
}
其中this.Bind<IRepository<>>().To<Repository<>>();
未被识别为声明。
如何进行绑定?