2
我是ASP.Net身份模型的新手,並試圖創建我的ApplicationUser類的子類。我想將它們保存在不同的表在我的數據庫:子類沒有保存在數據庫中的ASP.Net MVC標識模型
[Table("Persons")]
public class Person : ApplicationUser{...}
我創造的人類這樣在我的種子方法:
Person testUser = new Person();
UserManager.Create(testUser);
但這隻有在ApplicationUser表中創建條目我數據庫。創建它們之後,我嘗試使用用戶標識獲取人員數據:
var userID = User.Identity.GetUserId()
using (ApplicationDbContext context = new ApplicationDbContext())
{
var result = context.PersonModels.FirstOrDefault(x => x.Id == userID);
}
但是表格總是空的。有沒有辦法讓這個工作?
是什麼UserManager.Create做,顯示代碼中的註釋。 – Jaanus 2014-11-22 13:57:34
@Jaanus'UserManager'由OP所擁有的MVC框架(幾乎可以肯定)不提供這種方法。 – 2014-11-22 22:25:35