标签: c# .net nhibernate
我正在使用nHibernate创建一个博客库,我有一个 BlogEntry 类,其类型为用户的CreatedBy属性(用户是抽象类)。 User类的两个具体实现是 RegisteredUser 和 UnknownUser 。如果CreatedBy字段中的值为null,我希望nHibernate实例化 UnknownUser 类。如果它不为null,我希望它实例化 RegisteredUser 。
这可能与nHibernate一起使用吗?我的映射文件应该是什么样的?
答案 0 :(得分:1)
我实际上已经明白了。我在nHibernate中观看了有关建模继承的视频here。我需要在我的用户映射文件中创建子类节点,并在表中创建一个鉴别器列。