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 UserConnectLog { /// /// 记录ID /// public long Id { get; set; } /// /// 用户ID /// public string UserName { get; set; } /// /// 房间ID /// public string RoomID { get; set; } /// /// 连接时间 /// public DateTime ConnectTime { get; set; } /// /// 断开时间 /// public DateTime? DisconnectTime { get; set; } /// /// 连接的时间(秒) /// public int? ElapsedTime { get; set; } } /// /// 实体类 的配置对象 /// internal class UserConnectLogConfiguration : EntityTypeConfiguration { public UserConnectLogConfiguration() { ToTable("Chat_UserConnectLog"); HasKey(m => m.Id); Property(s => s.Id).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity); Property(s => s.UserName).HasMaxLength(100).IsRequired(); Property(s => s.RoomID).HasMaxLength(100).IsRequired(); } } }