2010-10-25 107 views
2

標題可能會混淆,如此生病試圖闡述。我有一個跟蹤清單或辦公室時間的業務對象。所以在我的數據庫中,我有兩列,都是可空的,但只有一列不能爲空。在我的映射中,我有流利NHibernate:參考null

References(x=>x.Manifest, "ManifestId").Cascade.All(); 
References(x=>x.FieldOffice, "FieldOfficeId").Cascade.All(); 

這是導致錯誤的原因。我的問題是這樣的:如果外鍵是空的,是否可以通過這種方式進行映射?

對不起,如果這是混亂。 :S

回答

3

想通了。 Nmind。

References(x=>x.Manifest, "ManifestId").Nullable().Cascade.All(); 

這樣做的順序是錯誤的。