c# - 如何在 ASP.NET IDENTITY 中添加自定义表?

标签 c# asp.net webforms asp.net-identity

我在我的 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/

相关文章:

html - 需要关闭 pdf 查看器工具栏

asp.net - DataTable Wrapper 或如何将 UI 与业务逻辑分离

asp.net - Bootstrap,使用网格中的偏移量

c# - 运算符中的交换性

c# - WPF:在弹出窗口中打开日历,如DatePicker

c# - 为什么 WPF 中任何元素的 TabIndex 属性都是 2147483647?

mysql - 删除记录后如何重新编号列

c# - .NET 2.0 - 时区转换

c# - 如何在不使用互操作的情况下通过 C# 取消隐藏 Excel 工作表

JavaScript 运行时错误 : Unable to get property 'length' of undefined or null reference