我有一个班级Project
和一个班级Case
,它继承自Project
。
如果列出Projects
,我们可能会在稍后决定制作所选Case
的{{1}}。我怎样才能做到这一点?
项目:
Project
案例:
[ActiveRecord (Table = "projects", Lazy = true), JoinedBase]
public class Project : ActiveRecordValidationBase<Project>
{
private int _id;
[PrimaryKey(PrimaryKeyType.Identity, "id")]
public virtual int Id
{
get { return _id; }
set { _id = value; }
}
}
我希望我的主题和问题很明确:)
答案 0 :(得分:1)
见NHibernate - Changing sub-types, 它讨论了鉴别器,但原则上答案是一样的:要么通过重构来避免这种情况,要么用原始SQL来破解它。