Программно настроить ActiveRecordFacility для нескольких баз данных - PullRequest
0 голосов
/ 16 декабря 2010

Я пытаюсь создать небольшое приложение (ASP.NET MVC), которое использует архитектуру плагинов. Вместе с замком ActiveRecord Интеграционный центр. И я хочу, чтобы каждый плагин настраивал свое поведение ActiveRecord. Как строка подключения к базе данных, прокси и т. Д. Однако я не смог найти способ установить несколько конфигураций без использования web.config. Идея состоит в том, чтобы сделать это программно.

Моя цель - для каждого плагина в этой системе, если он определяет свои собственные настройки ActiveRecord, основное приложение может настроить эти действия рядом с ActiveRecordFacility.

кто-то делает что-то подобное?

P.S .: извините, плохая грамматика ... гугл переводчик ...; P

Ответы [ 2 ]

0 голосов
/ 21 декабря 2010

Хорошо ... пример в Lostechies прекрасно работает. ( текст ссылки )

Маурисио, спасибо за подсказку!

0 голосов
/ 16 декабря 2010

Вы можете настроить конфигурацию ActiveRecord программно, используя InPlaceConfigurationSource (множество примеров), а затем после инициализации ActiveRecord (в вашем собственном коде) вызвать ActiveRecordFacility с флагом skipARInitialization.Например:

container.AddFacility("ar", new ActiveRecordFacility(true));

Это говорит о том, что средство не должно пытаться инициализировать ActiveRecord, поэтому оно выбирает существующую конфигурацию.

...