using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel.DataAnnotations.Schema; using System.Data.Entity; using System.Data.Entity.ModelConfiguration; namespace ChatRoomServer.Db.Entities { /// /// /// public class User { /// /// 用户名 /// public string UserName { get; set; } public DateTime FirstConnect { get; set; } public DateTime LastConnect { get; set; } public int OnlineTime { get; set; } /// /// 第一次发送信息时间 /// public DateTime? FirstSend { get; set; } /// /// 最后一次发送信息时间 /// public DateTime? LastSend { get; set; } /// /// 发送信息次数 /// public int SendTimes { get; set; } /// /// 状态:0-正常;2-已封禁 /// public UserStatus Status { get; set; } public string NickName { get; set; } } public enum UserStatus { Normal = 0, Blocked = 2 } /// /// 实体类 的配置对象 /// internal class UserConfiguration : EntityTypeConfiguration { public UserConfiguration() { ToTable("Chat_User"); HasKey(m => m.UserName); Property(s => s.UserName).HasMaxLength(100).IsRequired().HasDatabaseGeneratedOption(DatabaseGeneratedOption.None); } } }