小编hus*_*ler的帖子

Autofac.如何在构造函数中注入一个开放的Generic代理

我试图通过像这样的构造函数注入一个开放泛型的委托

protected AQuery(Func<string, IQuery<T>> getQuery)
{
    query = getQuery("contextName");
}
Run Code Online (Sandbox Code Playgroud)

并注册类似的东西

builder
   .Register<Func<string, IQuery<T>>>(
       c => ctx => 
       new Query(c.ResolveNamed<IDbContext>(ctx)));
Run Code Online (Sandbox Code Playgroud)

我找不到任何这样的API帮助文档.

我能够使用类似的注册,其中不涉及泛型.

c# generics dependency-injection autofac

3
推荐指数
1
解决办法
2764
查看次数

标签 统计

autofac ×1

c# ×1

dependency-injection ×1

generics ×1