基于值的nhibernate类实现

时间:2008-11-24 16:54:53

标签: c# .net nhibernate

我正在使用nHibernate创建一个博客库,我有一个 BlogEntry 类,其类型为用户的CreatedBy属性(用户是抽象类)。 User类的两个具体实现是 RegisteredUser UnknownUser 。如果CreatedBy字段中的值为null,我希望nHibernate实例化 UnknownUser 类。如果它不为null,我希望它实例化 RegisteredUser

这可能与nHibernate一起使用吗?我的映射文件应该是什么样的?

1 个答案:

答案 0 :(得分:1)

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