Castle Active Record - 指定在Initialize之前加载的程序集

时间:2012-05-23 18:46:23

标签: c# castle-activerecord

我们计划的框架分为多个模块,负责单个工作单元,他们不应该彼此了解。

但是,每个模块都可以拥有自己的域对象(我知道城堡文档更喜欢一个程序集)。

我知道您可以在Initialize之后使用:

添加程序集
ActiveRecordStarter.RegisterAssemblies(typeof(SomeModuleSpecificClass).Assembly);

但是我希望每个模块在需要时注册自己,并且只是在很久之后实际初始化城堡。

目前它并不像首先调动ActiveRecord那么简单。

1 个答案:

答案 0 :(得分:0)

我们有同样的东西,我从未见过任何关于只有一个带有业务对象的程序集。 我只是分析了启动目录中的所有程序集,并从中加载/初始化了所有可能的AcitveRecord类型。您还可以定义字符串列表,以在main / starup-assembly(* .exe)的设置或应扫描的目录列表中标识和加载程序集。或者全部。

问候 Juy Juka