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

相关内容

热门资讯

透视脚本!wpk透视辅助软件,... 透视脚本!wpk透视辅助软件,epoker透视(详细辅助必胜教程);wpk透视辅助软件是一种具有地方...
透视规律!wepoker私人局... 透视规律!wepoker私人局透视插件(透视)起初真的是有挂(详细辅助wpk教程);小薇(透视辅助)...
透视透视!wepoker底牌透... 透视透视!wepoker底牌透视脚本app,菠萝德州透视脚本(详细辅助可靠教程)1、上手简单,内置详...
透视代打!wpk作弊最怕三个东... 1、透视代打!wpk作弊最怕三个东西(透视)本来真的有挂(详细辅助可靠教程)。2、wpk作弊最怕三个...
透视玄学!wepoker透视脚... 透视玄学!wepoker透视脚本免费下载,竞技联盟破解版最新版(详细辅助规律教程);进入游戏-大厅左...
透视中牌率!wepoker怎么... 1、透视中牌率!wepoker怎么挂飞机(透视)一贯是有挂(详细辅助系统教程)。2、wepoker怎...
透视app!hhpoker辅助... 透视app!hhpoker辅助器,哈糖大菠萝攻略(详细辅助AA德州教程);1、让任何用户在无需hhp...
透视挂透视!aapoker插件... 透视挂透视!aapoker插件(透视)确实真的是有挂(详细辅助细节方法);最新版2024是一款经典耐...
透视挂透视!wepoker透视... 透视挂透视!wepoker透视脚本网页,wpk作弊最怕三个东西(详细辅助2025新版教程)wepok...
透视代打!拱趴游戏破解器(透视... 透视代打!拱趴游戏破解器(透视)往昔有挂(详细辅助2025新版教程)1、点击下载安装,微扑克wpk插...