2008-11-24 52 views
1

我使用NHibernate创建博客库,我有一个BlogEntry类,它具有类型的CreatedBy财产用户(用户是一个抽象类)。 User类的两个具体实现是注册用户未知用户。我想让nHibernate实例化UnknownUser类,如果CreatedBy字段中的值为空。如果它不为空,我希望它实例化注册用户NHibernate的类实现基于价值

这可能与nHibernate?我的映射文件应该是什么样子?

回答

1

我其实已经想通了。我观看了有关nHibernate中建模继承的视频here。我需要在我的用户映射文件中创建子类节点,并在表中创建一个鉴别器列。