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

相关内容

热门资讯

第8分钟实锤!德州ai辅助(线... 第8分钟实锤!德州ai辅助(线上德州)本来真的是有挂(详细辅助新版2025教程);小薇(透视辅助)致...
第十分钟实锤!德扑之星有猫腻(... 第十分钟实锤!德扑之星有猫腻(德州wepower)总是存在有挂(详细辅助分享教程);1.德扑之星有猫...
8分钟实锤!智星德州菠萝外挂(... 8分钟实锤!智星德州菠萝外挂(德扑之星)切实是有挂(详细辅助透牌教程);1、下载好智星德州菠萝外挂辅...
第五分钟实锤!德扑起手牌胜率图... 第五分钟实锤!德扑起手牌胜率图(云扑克德州)原来是有挂(详细辅助实用技巧)1、下载好德扑起手牌胜率图...
第十分钟实锤!德扑之星辅助器购... 第十分钟实锤!德扑之星辅助器购买(德州app)一直真的有挂(详细辅助必赢教程)1、上手简单,内置详细...
2分钟实锤!德州微扑克辅助(德... 2分钟实锤!德州微扑克辅助(德扑ai)果然有挂(详细辅助2025新版总结);1)德州微扑克辅助辅助挂...
第五分钟实锤!德扑之星有猫腻(... 第五分钟实锤!德扑之星有猫腻(线上wpk德州)真是是有挂(详细辅助AI教程)1、完成德扑之星有猫腻透...
第五分钟实锤!德州ai辅助软件... 第五分钟实锤!德州ai辅助软件(德州ai)真是真的是有挂(详细辅助解密教程)1、很好的工具软件,可以...
2分钟实锤!德扑起手牌胜率图(... 2分钟实锤!德扑起手牌胜率图(德州机器人)果然是有挂(详细辅助wpk教程);1、首先打开德扑起手牌胜...
第1分钟实锤!德州微扑克辅助(... 第1分钟实锤!德州微扑克辅助(来玩德州app)本来有挂(详细辅助我来教教你)1、完成德州微扑克辅助透...