42 lines
1.2 KiB
C#

using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using VOL.Entity.Enum;
using VOL.Entity.SystemModels;
namespace VOL.Entity.DomainModels
{
[Table("S_StudentPromotionDetail")]
[Index(nameof(BatchId))]
[Index(nameof(StudentId))]
[Entity(TableCnName = "学生升学明细表", TableName = "S_StudentPromotionDetail")]
public class S_StudentPromotionDetail : BaseEntity
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public long Id { get; set; }
public long BatchId { get; set; }
public int StudentId { get; set; }
public int OriginalClassId { get; set; }
[Column(TypeName = "nvarchar(100)")]
public string OriginalClassName { get; set; }
public StudentStatus OriginalStatus { get; set; }
public int OriginalAge { get; set; }
public int TargetClassId { get; set; }
[Column(TypeName = "nvarchar(100)")]
public string TargetClassName { get; set; }
public StudentStatus TargetStatus { get; set; }
public int TargetAge { get; set; }
}
}