using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace AmrControl.DB.Models { /// /// 用户实体 /// [Table("users")] public class UserModel { /// /// ID 主键id /// [Key] [Column("ID")] public long ID { set; get; } /// /// 登录名 /// [Column("UserName")] #pragma warning disable CS8618 // 在退出构造函数时,不可为 null 的字段必须包含非 null 值。请考虑声明为可以为 null。 public string UserName { get; set; } #pragma warning restore CS8618 // 在退出构造函数时,不可为 null 的字段必须包含非 null 值。请考虑声明为可以为 null。 /// /// 密码 /// [Column("PassWord")] #pragma warning disable CS8618 // 在退出构造函数时,不可为 null 的字段必须包含非 null 值。请考虑声明为可以为 null。 public string PassWord { set; get; } #pragma warning restore CS8618 // 在退出构造函数时,不可为 null 的字段必须包含非 null 值。请考虑声明为可以为 null。 /// /// 上次登录时间 /// [Column("LastLoginTime")] public DateTime LastLoginTime { set; get; } /// /// 登录总次数 /// [Column("LoginCount")] public int LoginCount { set; get; } /// /// 备注 /// [Column("Remark")] public string? Remark { set; get; } /// /// 创建时间 /// [Column("CreateTime")] public DateTime CreateTime { set; get; } /// /// 更新时间 /// [Column("UpdateTime")] public DateTime UpdateTime { set; get; } /// /// 启用标识;0-未启用;1-启用 /// [Column("Enable")] public byte Enable { set; get; } } }