我将集合映射为以下仅查询属性 Ayende's example
HasMany<Employee>(Reveal.Member<Company>("_employees")).Access.None();
这很管用,除非我把外键加载到公司员工公司ID已更新为空。即使我没有更新Company并且生成的SQL只在更新列表中包含CompanyId,也会发生这种情况,即使我没有将Employee映射为只更新更改的属性。
我试过用 NoOp
NoOp
哈斯曼(显示。成员(“雇员”)。访问。无().Not.KeyUpdate();
杰米
如果您仍然感兴趣,可以从AutoPersistenceModel生成hbms,并查看xml。就像
model.CompileMappings(); model.WriteMappingsTo(outputDir);
作为旁白,你看了吗@ ConfOrm . 我怀疑这将获得更大的牵引力给予开发,但还没有花太多时间与它。
嗯,