2012-01-05 35 views
3

我試圖通過遺留數據庫創建一個ManyToOne映射,因此需要它忽略任何孤立的記錄。Nhibernate Loquacious通過代碼映射(未找到=忽略)

描述它的原始XML的方法是:

<many-to-one not-found="ignore" /> 

但我無法使用NHibernate 3.2映射通過代碼來描述它。

我用來形容地圖的代碼如下:

ManyToOne(x => x.Gang, manyToOne => 
     { 
      manyToOne.Column("gang_code"); 
      manyToOne.Cascade(Cascade.None); 
      manyToOne.NotNullable(true); 
     }); 

的NotNullable(真)有沒有因爲應該永遠是一個新的或更新的記錄一個幫派,但需要記錄是讀取/選擇以允許用戶更改它。

在此先感謝您提供的任何幫助,這讓我感到非常緊張。

回答

1

尚未支持。您可以在https://nhibernate.jira.com處輸入問題。

與此同時,繼續使用XML來映射該類。

您也可以克隆https://github.com/nhibernate/nhibernate-core和補丁(I)ManyToOneMapper


編輯:我實現了它在我的叉子。我懶得創建測試,Jira現在拉出請求,但你可以按原樣使用它。

編輯:這是現在在幹線實施;它將在下一個版本中提供。

+0

按照建議記錄了問題[鏈接到問題](https://nhibernate.jira.com/browse/NH-2992)。 非常感謝代碼,將有助於問題排序。 – 2012-01-05 15:46:05

相關問題