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();
}
}
}