我有一個父母和孩子的對象。根據父對象中的值更改子對象的表。因此,例如,如果父對象具有參考「01」,則它將在下表中查找「Child01」,而如果參考爲「02」,則它將在表格「Child02」中查找。所有的子表都與列/名/數等相同。流利Nhibernate和動態表名
我的問題是,我該如何告訴Fluent Nhibernate或nhibernate查看哪個表,因爲每個父對象都是唯一的,並且可以引用許多不同的子表?
我已經看過Fluent中的IClassConvention,但是這似乎只在創建會話時才被調用,而不是每次創建對象時調用。
你有點得到了我以後。我所處的情況是,在這種情況下是「賬戶」的父類具有「賬戶信息」的子列表。數據庫的結構方式是一個賬戶有一個與之相關的年份,並且這涉及到賬戶信息數據庫表,因此對於2001年的表格是AcctInfo01,2002是AcctInfo02等等。我不想在我的父(帳戶)對象多個列表類我寧願只有一個屬性叫AccountInfo這是一個列表從相關的表。這甚至有可能嗎? – lancscoder 2010-02-17 15:20:06
我不知道有一種方法可以做到這一點,但我絕對不是NHibernate的專家。 – hackerhasid 2010-02-17 16:49:29