2017-05-23 80 views
0

我想在Identity中擁有更多類型的不同字段的用戶。用戶有一個名稱,PIN和員工也有姓名和部門。.Net Identity - 來自超類的字段未保存到數據庫

我創建了一個APPUSER存儲公共字段(例如名稱),這是一個IdentityUser

AppUser : IdentityUser { 
    public String Name; 
} 

我試圖從他們那裏得到我真正的用戶(用戶,員工)。

User : AppUser{ 
    public String PIN; 
} 

Employee: AppUser{ 
    public String Department; 
} 

雖然這似乎不起作用,但當我種子數據庫時,名稱字段不會保留到數據庫。

這種方法是否錯誤?我該怎麼做呢?我錯過了什麼?

+1

'public String Name {get;組; }'。 –

+0

哦,我的上帝,你是一個天才:D如果你寫這個答案我會接受它 – godzsa

回答

1

實體框架生成DataBase列對應一個類的屬性不是字段。所以試試就像

public class AppUser : IdentityUser { 
    public String Name { get; set; } 
    public String PIN { get; set; } 
} 
相關問題