城堡活动记录 - 指定初始化之前要加载的程序集

本文关键字:加载 程序集 初始化 记录 活动 城堡 | 更新日期: 2023-09-27 18:35:04

我们正在规划的框架分为多个模块,负责单个工作单元,它们不应该相互了解。

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

我知道您可以使用以下命令在初始化后添加程序集:

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

但是,我希望每个模块在需要时注册自己,并且稍后才真正初始化城堡。

目前,它并不像首先跨越ActiveRecord那么简单。

城堡活动记录 - 指定初始化之前要加载的程序集

我们有相同的,我从来没有看到过只有一个带有业务对象的程序集。我只是简单地分析了启动目录中的所有程序集,并从中加载/初始化了所有可能的 AcitveRecord-类型。您还可以定义一个字符串列表,以在主/starup程序集 (*.exe( 的设置中标识和加载程序集或应扫描的目录列表。或者所有这些。

问候朱伊·朱卡