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 OnlineHistory { /// /// 时间 /// public DateTime Time { get; set; } /// /// 房间ID /// public string RoomID { get; set; } /// /// 在线人数 /// public int OnlineCount { get; set; } } /// /// 实体类 的配置对象 /// internal class OnlineHistoryConfiguration : EntityTypeConfiguration { public OnlineHistoryConfiguration() { ToTable("Chat_OnlineHistory"); HasKey(m => new { m.Time, m.RoomID }); Property(s => s.Time).HasDatabaseGeneratedOption(DatabaseGeneratedOption.None); Property(s => s.RoomID).HasMaxLength(50).IsRequired().HasDatabaseGeneratedOption(DatabaseGeneratedOption.None); } } }