在本机.NET Core DI容器中是否有办法使用Ninject中的命名绑定?
例如,如果我有两个相同接口的实现,我希望它们在不同的场景中。
期望将它们注册为:
services.AddSingleton<FirstValidationRule, IValidationRule>("first");
services.AddSingleton<SecondValidationRule, IValidationRule>("second");
然后调用所需的服务(例如第二个),如:
IValidationRule chosenService = provider.GetService<IValidationRule>("second");