当前位置:  开发笔记 > 编程语言 > 正文

流利的NHibernate HasManyToMany和NotFound

如何解决《流利的NHibernateHasManyToMany和NotFound》经验,为你挑选了1个好方法。

我有以下FNH映射片段:

HasManyToMany((c) => c.Plaintiffs)
    .LazyLoad()
    .WithTableName("invoicePlantiff")
    .WithChildKeyColumn("PersonReferenceID")
    .WithParentKeyColumn("invoiceID")
    .FetchType.Join();

产生以下HBM:


  
  

问题是我正在处理遗留数据,我们只是说'不太理想',而且有些记录有无效的ID,所以我需要将not-found="ignore"属性放在包中的多对多标签上.我没有看到任何方法来实现这一点与FNH.

还有就是.NotFound.Ignore()References()通话,但不是在HasManyToMany通话.

有人能告诉我我错过了什么吗?即使在渲染之后"注入"属性是一个黑客攻击/在配置NH之前很好,我只需要它就可以工作了.

提前致谢.

UPDATE gcores答案不起作用,它将其添加到错误的标签,请参阅我对其答案的评论以获取更多信息.



1> James Gregor..:

我刚刚提交的修改,增加了NotFoundHasManyHasManyToMany电话.希望能帮助到你!

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有