在Fluent NHibernate中,References()返回一個不支持'ReadOnly()'方法的對象。爲什麼我不能在Fluent NHibernate References()映射上設置ReadOnly?
我試圖建立這種映射(即一個地方的更新不會傳播到該項目簡稱):
<many-to-one update="false" insert="false"
name="DestinationSheet" column="DestinationSheetNumber" />
在正常(圖())映射,這兩個屬性可以是用ReadOnly()設置。
我想在做這樣的事情:
References(x => x.DestinationSheet).
ColumnName("DestinationSheetNumber").ReadOnly();
我可以手動添加更新和插入屬性使用SetAttributes(),並且工作正常,但我擔心的是,只讀()不存在References()是一條線索,我不應該試圖做到這一點。
有誰知道爲什麼ReadOnly()在此上下文中不可用?
感謝這一點 - 在哪裏流利新罕布什爾州也已經實現了只讀(如地圖()),它這樣做只是通過設置插入和刪除的對象屬性 - 哪些屬於您引用的文檔。我開始認爲這只是Fluent的遺漏。 – 2009-04-29 16:42:39
剛剛意識到我的映射XML並未將其轉化爲原始帖子,這使得難以跟蹤,抱歉。 – 2009-04-29 16:44:33