2011-04-11 95 views

回答

0

如果你有1個表中的每個子類則是不鑑表的名字......換句話說,你不必如果每個表只有1類型指定一個鑑別。

+0

的ORM可能不需要列,但爲了方便,我想在表格自動「鑑別」一欄,所以我可以限制我的查詢,只有在一定的子類型。 此外,我正在尋找的是[支持的策略](http://knol.google.com/k/nhibernate-chapter-8-inheritance-mapping#8(2E)1(2E)3(2E )(C2)(A0)Table_per_subclass(2C)_using_a_discriminator)在NHibernate中,但我只是不明白如何做到流利。 – Matt 2011-04-11 19:39:32

1

我有類似的問題。到目前爲止,我所能想到的唯一選擇是將一個屬性放在基類上,並保護其設置操作。然後任何繼承基類的類在其構造函數中設置該屬性。到目前爲止,我還沒有找到更好的方法。

在我的情況

我有一個類,它引用的基類,我想查詢子類的類型在引用和查詢就可以了篩選,但發現從我剛纔的提議除了沒有辦法。

相關問題