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 Announcement { /// /// 公告ID /// public int Id { get; set; } /// /// 标题 /// public string Title { get; set; } /// /// 公告内容 /// public string Content { get; set; } /// /// 发布时间 /// public DateTime PubTime { get; set; } /// /// 是否是关键公告 /// public bool Important { get; set; } /// /// 过期时间 /// public DateTime ExpiresTime { get; set; } } /// /// 实体类 的配置对象 /// internal class AnnouncementConfiguration : EntityTypeConfiguration { public AnnouncementConfiguration() { ToTable("Chat_Announcement"); HasKey(m => m.Id); Property(s => s.Id).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity); Property(s => s.Title).HasMaxLength(100).IsRequired(); Property(s => s.Content).HasMaxLength(1000).IsRequired(); } } }