作为昨天讨论的结果,我决定使用 Castle ActiveRecord 来完成我的 ORM 任务。我已经根据入门指南为类添加了属性。在修复了一些明显的错误后,我收到了这样的问候:
找不到 CLASS_XXX 或其根类型 Castle.ActiveRecord.ActiveRecordBase 的配置,这通常表明配置未正确设置
错误消息中的 CLASS_XXX 是我的 c# 类名之一。有趣的是每次运行代码时 CLASS_XXX 都不一样。我打开了 log4net 并且我的 log.txt 没有捕获任何内容。所以,我猜这个错误发生在进程到达 NHibernate 之前。
以下是我的 CSharp 代码
log4net.Config.XmlConfigurator.Configure();
InPlaceConfigurationSource source =
new InPlaceConfigurationSource();
Assembly asm = Assembly.Load("DomainModel.Entities");
ActiveRecordStarter.Initialize(asm,source);
ActiveRecordStarter.CreateSchema();
有什么建议可以找到这个问题的真正原因吗?