附加字段MVC

本文关键字:MVC 字段 | 更新日期: 2023-09-27 18:03:23

我有表UserProfile,在那里我有一些额外的字段,如email, typeAccount, isActivated等。
当我得到Membership.GetUser().(..)时,我没有这些场。
如何解决?如何改变这些字段的值?

[Table("UserProfile")]
public class UserProfile
{
    [Key]
    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
    public int UserId { get; set; }
    public string UserName { get; set; }
    public string Email { get; set; }
    public int typeAccount { get; set; }
    public bool activated { get; set; }
    public string activationcode { get; set; }
    public bool del { get; set; }
}

附加字段MVC

成员资格提供程序未处理配置文件。如果要检索当前已验证用户的UserProfile记录,只需使用上下文:

[Authorize]
public ActionResult SomeAction()
{
    using (UsersContext db = new UsersContext())
    {
        UserProfile user = db
            .UserProfiles
            .FirstOrDefault(u => u.UserName == User.Identity.Name);
        // do something with the profile
    }
    ...
}