1

我有從IdentityUser派生的以下類。 Person類存儲在數據庫的AspNetUsers表中,並且數據庫端的所有內容都很好。如何從IdentityUser繼承時創建新用戶

public class Person : IdentityUser 
{ 
    [Required] 
    [StringLength(50, ErrorMessage = "First name cannot be longer than 50 characters.")] 
    public string FirstName { get; set; } 

    [Required] 
    [StringLength(150, ErrorMessage = "Last name cannot be longer than 150 characters.")] 
    public string LastName { get; set; } 
} 

我的問題是關於創建一個名字和姓氏的新用戶(人)。我想,首先我需要做到這一點:

var user = new IdentityUser() { UserName = "testing" }; 
IdentityResult result = userManager.Create(user,"123456"); 

這將插入一個新行AspNetUsers表空名字和姓氏字段。然後,通過使用LinQ,我需要更新現有記錄的名字和姓氏字段。這種方法合理嗎?有沒有其他建議的方式來做到這一點?

回答

3

由於PersonIdentityUser只是做到以下幾點:

var user = new Person() { UserName = "xx", Firstname = "xy", Lastname = "yy" }; 
IdentityResult result = userManager.Create(user, "[email protected]"); 

這應該處理所需的一切。

相關問題