ren*_*kre 2 c# linq entity-framework entity-framework-6 asp.net-identity
我有以下从 IdentityUser 派生的类。Person 类存储在数据库的 AspNetUsers 表中,并且在数据库端一切看起来都很好。
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; }
}
Run Code Online (Sandbox Code Playgroud)
我的问题是关于创建一个具有名字和姓氏的新用户(人)。我想,首先我需要这样做:
var user = new IdentityUser() { UserName = "testing" };
IdentityResult result = userManager.Create(user,"123456");
Run Code Online (Sandbox Code Playgroud)
这将向 AspNetUsers 表插入一个新行,其中名字和姓氏字段为空。然后,通过使用 LinQ,我需要更新现有记录的名字和姓氏字段。这种做法合理吗?还有其他推荐的方法吗?
因为Person只是IdentityUser执行以下操作:
var user = new Person() { UserName = "xx", Firstname = "xy", Lastname = "yy" };
IdentityResult result = userManager.Create(user, "p@ssword");
Run Code Online (Sandbox Code Playgroud)
这应该可以处理所有必要的事情。
| 归档时间: |
|
| 查看次数: |
2394 次 |
| 最近记录: |