C# 尼尼特。注册泛型类型

C# 尼尼特。注册泛型类型,c#,dependency-injection,entity,C#,Dependency Injection,Entity,如果泛型类型的实现者也是泛型类,请解释如何将该实现者绑定到泛型类型,例如,IRepository和EfRepository。我只需要一个操作来注册这个绑定您只需要使用接受类型参数的重载,而不使用泛型参数 kernel.Bind(typeof(IRepository<>)).To(typeof(EfRepository<>)); 请尝试将您的请求重新表述为一个问题,并提供更多信息。我需要知道如何将泛型类型注册到任何反转容器中。。我没有注册非泛型类型的问题,但这里的问题是泛

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

您只需要使用接受类型参数的重载,而不使用泛型参数

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

请尝试将您的请求重新表述为一个问题,并提供更多信息。我需要知道如何将泛型类型注册到任何反转容器中。。我没有注册非泛型类型的问题,但这里的问题是泛型。例如,我有一个通用接口IDataService,然后我有一个实现者,比如WcfDataService,其中tenty:BaseEntity。。。我需要知道如何在代码中注册模式:-将一个接口及其所有可能的泛型类型注册给他的泛型实现者