我们正在规划的框架分为多个模块,负责单个工作单元,它们不应该相互了解。
但是,每个模块都可以有自己的域对象(我知道城堡文档更喜欢一个程序集(。
我知道您可以使用以下命令在初始化后添加程序集:
ActiveRecordStarter.RegisterAssemblies(typeof(SomeModuleSpecificClass).Assembly);
但是,我希望每个模块在需要时注册自己,并且稍后才真正初始化城堡。
目前,它并不像首先跨越ActiveRecord那么简单。
我们有相同的,我从来没有看到过只有一个带有业务对象的程序集。我只是简单地分析了启动目录中的所有程序集,并从中加载/初始化了所有可能的 AcitveRecord-类型。您还可以定义一个字符串列表,以在主/starup程序集 (*.exe( 的设置中标识和加载程序集或应扫描的目录列表。或者所有这些。
问候朱伊·朱卡