我在我的 Web 表单应用程序上使用 ASP.NET Identity。 以下是我当前的身份表:
当前身份表
- Role
- User
- UserClaim
- UserLogin
- UserRole
我需要添加一个新表来存储额外的信息。
新表:用户日志
新表中的字段:
- 用户日志 ID (PK)
- 用户 ID (FK)
- IP地址
- 登录日期
如何添加此自定义表格?我知道如何在现有表中添加自定义字段,但我不知道如何实现。
感谢您为解决我的问题所做的努力。
最佳答案
public class ApplicationUser : IdentityUser
{
public virtual ICollection<UserLog> UserLogs { get; set; }
}
public class UserLog
{
[Key]
public Guid UserLogID { get; set; }
public string IPAD { get; set; }
public DateTime LoginDate { get; set; }
public string UserId { get; set; }
[ForeignKey("UserId")]
public virtual ApplicationUser User { get; set; }
}
public System.Data.Entity.DbSet<UserLog> UserLog { get; set; }
关于c# - 如何在 ASP.NET IDENTITY 中添加自定义表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31941619/