AutoFac中,为什么我泛型仓储的RegisterGeneric调用顺序只对最后一个注册的有效?
创始人
2024-11-12 12:30:25
0

这是因为AutoFac在注册泛型类型时,类型匹配是按照“最先匹配最先使用”的原则进行的。如果我们注册多个泛型类型,而且它们的泛型参数类型相同,那么后面的泛型类型会覆盖前面的。为了解决这个问题,我们可以在注册泛型类型时,为它们设置不同的泛型参数类型,例如:

builder.RegisterGeneric(typeof(GenericRepository<>)).As(typeof(IGenericRepository<>)).InstancePerLifetimeScope();
builder.RegisterGeneric(typeof(AnotherGenericRepository<>)).As(typeof(IGenericRepository<>)).InstancePerLifetimeScope();

这里我们分别使用了GenericRepository<>AnotherGenericRepository<>来代表泛型仓储类型,并将它们注册为不同的服务,但它们的泛型参数类型仍然是相同的。这样一来,我们就可以正确地使用它们了。

相关内容

热门资讯

透视了解!pokemmo修改器... 透视了解!pokemmo修改器手机版(透视)竟然是有辅助app(真的有挂)-哔哩哔哩1、首先打开po...
这一问题亟待解决!wepoke... 您好,wepoker辅助器安装包这款游戏可以开挂的,确实是有挂的,需要了解加去威信【48527505...
透视智能ai!pokemmo辅... 透视智能ai!pokemmo辅助器脚本下载(透视)果然存在有辅助修改器(有挂教学)-哔哩哔哩进入游戏...
于此同时!we-poker软件... 于此同时!we-poker软件(透视)确实真的有辅助平台(有挂详情)-哔哩哔哩1、we-poker软...
现场直击!wepoker私人局... 现场直击!wepoker私人局外卦(透视)总是是真的辅助工具(真是有挂)-哔哩哔哩小薇(辅助器软件下...
透视存在!德普之星辅助工具如何... 透视存在!德普之星辅助工具如何打开(透视)果然存在有辅助修改器(存在有挂)-哔哩哔哩1)德普之星辅助...
透视好牌!hhpoker德州机... 透视好牌!hhpoker德州机器人(透视)切实存在有辅助辅助器(有挂秘诀)-哔哩哔哩1、hhpoke...
透视计算!德州局怎么透视(透视... 透视计算!德州局怎么透视(透视)好像真的有辅助安装(新版有挂)-哔哩哔哩1、操作简单,无需德州局怎么...
突发!epoker透视(透视)... 突发!epoker透视(透视)竟然真的是有辅助app(有挂实锤)-哔哩哔哩1、许多玩家不知道epok...
日前!pokemmo辅助器手机... 日前!pokemmo辅助器手机版下载(透视)一直有辅助辅助器(竟然有挂)-哔哩哔哩1、进入到poke...