Регистрация и получение нескольких строк подключения с помощью Autofac на .net core - PullRequest
0 голосов
/ 13 июня 2018

Когда я регистрирую 2 строки подключения в autofac, я получаю только последнюю зарегистрированную строку подключения, используя keyfilter для IDbConnection.

  //Register
   builder.RegisterType<OracleConnection>()
   .As(IDbConnection)....
   .Named<IDbConnection>("conn1")

  //Retrieve
  Public Repository([KeyFilter]IDbConnection connection)....

1 Ответ

0 голосов
/ 13 июня 2018

После прочтения этой темы:

http://autofac.readthedocs.io/en/latest/advanced/metadata.html

Я просто пропустил .WithAttributeFiltering () при регистрации моего компонента с фильтром, чтобы контейнер мог его искать.

...