我们计划的框架分为多个模块,负责单个工作单元,他们不应该彼此了解。
但是,每个模块都可以拥有自己的域对象(我知道城堡文档更喜欢一个程序集)。
我知道您可以在Initialize之后使用:
添加程序集ActiveRecordStarter.RegisterAssemblies(typeof(SomeModuleSpecificClass).Assembly);
但是我希望每个模块在需要时注册自己,并且只是在很久之后实际初始化城堡。
目前它并不像首先调动ActiveRecord那么简单。
答案 0 :(得分:0)
我们有同样的东西,我从未见过任何关于只有一个带有业务对象的程序集。 我只是分析了启动目录中的所有程序集,并从中加载/初始化了所有可能的AcitveRecord类型。您还可以定义字符串列表,以在main / starup-assembly(* .exe)的设置或应扫描的目录列表中标识和加载程序集。或者全部。
问候 Juy Juka