Nhibernate通过代码进行的冗长映射(未找到=忽略)

Nhibernate通过代码进行的冗长映射(未找到=忽略),nhibernate,nhibernate-mapping,mapping-by-code,Nhibernate,Nhibernate Mapping,Mapping By Code,我试图在遗留数据库上创建manytone映射,因此需要它忽略任何孤立记录 最初的xml描述方式是: 但我无法使用NHibernate 3.2代码映射来描述它 下面是我用来描述地图的代码: ManyToOne(x=>x.Gang,ManyToOne=> { 多栏(“港码”); manytone.Cascade(Cascade.None); manyToOne.NotNullable(true); }); NotNullable(true)存在,因为对于新的或更新的记录,应该始终有一个组,但需

我试图在遗留数据库上创建manytone映射,因此需要它忽略任何孤立记录

最初的xml描述方式是:


但我无法使用NHibernate 3.2代码映射来描述它

下面是我用来描述地图的代码:

ManyToOne(x=>x.Gang,ManyToOne=>
{
多栏(“港码”);
manytone.Cascade(Cascade.None);
manyToOne.NotNullable(true);
});
NotNullable(true)存在,因为对于新的或更新的记录,应该始终有一个组,但需要读取/选择该记录以允许用户更改它


提前感谢您提供的任何帮助,我快发疯了。

它还不受支持。您可以在中输入问题

同时,继续使用XML映射该类

您还可以克隆并修补
(I)ManyToneMapper


编辑:我在我的fork中实现了它。我现在懒得创建测试、Jira和pull请求,但您可以按原样使用它

编辑:这现在在主干中实现;它将在下一版本中提供。

根据建议记录了一个问题。非常感谢您提供的代码,在问题解决之前,这些代码将有所帮助。