Внедрение зависимости (Autofa c эквивалент для resolbyname или key) - PullRequest
0 голосов
/ 09 июля 2020

Это было очень удобно с Autofa c при внедрении зависимостей.

Недавно я изменил проект, в котором используются lightinject и unitycontainer. Здесь я могу зарегистрировать список служб по имени, но не могу разрешить по имени.

Я пытался получить его как IEnumerable. Я получаю все, но не то имя, которое я зарегистрировал. Так что я не могу различить guish их.

Что мне здесь не хватает?

1 Ответ

1 голос
/ 10 июля 2020

https://www.tutorialsteacher.com/ioc/property-injection-using-unity-container см. Раздел Именованное сопоставление

 public class Service {
     [Dependency("AName")]
     public IDependency Dependency {get;set;}
 }
...