我有一个父母和孩子的对象。根据父对象中的值更改子对象的表。因此,例如,如果父对象具有参考“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