我對NHibernate相對比較陌生,但一直在使用它的最後幾個程序,我戀愛了。我遇到了需要將4-5個數據庫中的數據彙總到一個數據庫中的情況。具體是序列號數據。每個數據庫都有自己的映射文件,但最終實體都共享相同的基本結構(串行類)。我知道NHibernate想要每個類的映射,所以我最初的想法是有一個基本的串行類,然後從它繼承每個不同的數據庫,並創建一個唯一的映射文件(繼承類將有零內容)。這對抓取所有數據和填充對象應該很有用。然後我想要做的就是使用基類映射將這些繼承的類保存到基類表中(不確定適當的術語是什麼)。NHibernate:一個基類,幾個映射
問題是我不知道如何強制NHIbernate使用對象的特定映射文件。在使用'session.save()'(它抱怨沒有映射)時,將繼承的類轉換爲基類不會執行任何操作。
有沒有明確指定要使用哪個映射的方法?還是隻有一些OOP主體我失蹤,更具體地將繼承類轉換爲基類?或者這個想法不好。
關於NHibernate(第8章),我可以找到的所有繼承東西似乎都不適用於此函數,但我可能是錯的(每個具體類的表看起來可能很有用,但是我無法將它的頭圍繞在NHibernate的計算結果中)。
是的,我同意,這是有道理的。我希望得到一顆銀彈,但你提到的將會完美地工作。 – anonymous 2008-11-12 03:22:16