流畅的NHibernate继承基类

时间:2009-08-12 03:48:40

标签: fluent-nhibernate

我有一个名为User的基类。教师和学生派生自User类。有一个名为Users的表。

用户拥有一些将由教师和学生课程使用的常用属性。 User类映射看起来像这样:

public class UserMap : ClassMap<User>
    {
        public UserMap()
        {
            Id(x => x.Id).ColumnName("UserId");
            WithTable("Users");
        }
    }

现在,由于某种原因,当我保存教师时,它说FirstName不能为空。但我正在分配FirstName

所以,基本上问题是如何将基类映射到其子类也使用相同表的表。

1 个答案:

答案 0 :(得分:0)

您可以查看使用DiscriminatorSubClassesOnColumn方法。