1
1
我认为最好的办法是编写一个存储过程,给定一个ID和一个新类型,从子类表中删除所有条目,并向正确的子类表中添加一个新条目。 一旦该进程运行,然后在nHibernate中重新加载对象(并确保已丢弃任何与之相关的缓存数据),它现在应该是您想要使用的正确类型,设置其新属性并保存它。 这样,您就有了一个相对通用的存储过程,只需更改子类类型,但不需要添加所有疯狂的逻辑来处理子类上的各种属性。 |
2
1
discussed on SO before 我引用乔恩·斯凯特的话给后人听:
|
Nico Pizzo · 子查询上的nhibernate联接 6 年前 |
YMC · 无法在Nhb 4中构建只有特定字段可供选择的2个表联接 6 年前 |
Stu · 具有特定类型的字符串外键的NHibernate映射 6 年前 |
Zout · 为Hibernate的HiLo算法管理的列生成ID 7 年前 |