2012-05-23 3 views
0

Рамка, которую мы планируем, разделена на несколько модулей, отвечающих за отдельные единицы работы, и они не должны знать друг о друге.Замок Active Record - укажите сборки для загрузки до Initialize

Однако каждый модуль может иметь свои собственные объекты домена (я знаю, что документация о замке предпочитает одну сборку).

Я знаю, что вы можете добавить узлы после Initialize с помощью:

ActiveRecordStarter.RegisterAssemblies(typeof(SomeModuleSpecificClass).Assembly); 

Однако я хотел бы, чтобы каждый модуль зарегистрировать себя, если требуется, и только гораздо позже на самом деле инициализировать замок.

На данный момент это не так просто, как перенести ActiveRecord.

ответ

0

у нас то же самое, и я никогда ничего не видел об одной сборке с объектами бизнеса. Я просто проанализировал все сборки в каталоге startup-directory и загрузил/инициализировал из них все возможные типы AcitveRecord. Вы также можете определить список строк, чтобы идентифицировать и загружать сборки в настройках вашей основной/starup-сборки (* .exe) или список каталога, который следует отсканировать. Или все это.

Поздравления Juy Juka