为什么我不能在Fluent NHibernate References()映射上设置ReadOnly?

Wil*_*ean 4 nhibernate fluent-nhibernate

在Fluent NHibernate中,References()返回一个不支持'ReadOnly()'方法的对象.

我正在尝试创建这种映射(即更新未传播到引用项目的映射):

<many-to-one update="false" insert="false" 
name="DestinationSheet" column="DestinationSheetNumber" />
Run Code Online (Sandbox Code Playgroud)

在普通(map())映射上,可以使用ReadOnly()设置这两个属性.

我想做这样的事情:

References(x => x.DestinationSheet).
       ColumnName("DestinationSheetNumber").ReadOnly();
Run Code Online (Sandbox Code Playgroud)

我可以使用SetAttributes()手动添加更新和插入属性,并且工作正常,但我担心References()上没有ReadOnly()的事实是我不应该尝试这样做的线索.

有谁知道为什么ReadOnly()在这种情况下不可用?

Jam*_*ory 5

它还没有实现.随着时间的推移,我们将支持NHibernate的所有功能,但在此之前,该SetAttribute方法可以让您继续使用.

顺便说一句,我们接受补丁!

  • 流畅的NHibernate 1.0已经发布.更新到它,它应该有你需要的方法. (2认同)