52 lines
1.1 KiB
C#
52 lines
1.1 KiB
C#
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
|
|
{
|
|
/// <summary>
|
|
///封堵的用户列表
|
|
///</summary>
|
|
public class BlockUser
|
|
{
|
|
/// <summary>
|
|
/// ID
|
|
/// </summary>
|
|
public int ID { get; set; }
|
|
|
|
/// <summary>
|
|
/// 用户名
|
|
/// </summary>
|
|
public string UserName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 封堵时间
|
|
/// </summary>
|
|
public DateTime BlockTime { get; set; }
|
|
|
|
/// <summary>
|
|
/// 解封时间
|
|
/// </summary>
|
|
public DateTime? UnblockTime { get; set; }
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// 实体类 <see cref="BlockUser" /> 的配置对象
|
|
/// </summary>
|
|
internal class BlockUserConfiguration : EntityTypeConfiguration<BlockUser>
|
|
{
|
|
public BlockUserConfiguration()
|
|
{
|
|
ToTable("Chat_BlockUser");
|
|
HasKey(m => m.ID);
|
|
Property(s => s.ID).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
|
|
Property(s => s.UserName).HasMaxLength(200).IsRequired();
|
|
}
|
|
}
|
|
}
|