2009-08-12 68 views
1

我有一個基類稱爲用戶。教師和學生從User類派生。有一個名爲Users的表格。流利NHibernate的繼承基類

用戶有一些共同的屬性,這些屬性將由教師和學生課程使用。用戶類映射如下所示:

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

現在,由於某種原因,當我保存教師時,它說FirstName不能爲空。但我分配的名字

所以,基本上問題是如何將基類映射到其子類也使用同一個表的表。

+0

事實上,事實證明,我可以使用它我只需要定義與基類相同的子類的映射。 – azamsharp 2009-08-12 04:35:28

回答