using IRaCIS.Core.Domain.Models; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IRaCIS.Core.Test.CodeFirstTest.MSSQL { [Table("TrialImageDownload")] public class TrialImageDownload : BaseFullAuditEntity { public Guid SubjectVisitId { get; set; } public bool IsSuccess { get; set; } public DateTime DownloadStartTime { get; set; } public DateTime? DownloadEndTime { get; set; } public ImageType ImageType { get; set; } public int ImageCount { get; set; } public long ImageSize { get; set; } #region 测试导航属性 public List TestNewList { get; set; } #endregion } public enum ImageType { Dicom = 1, NoneDIcom = 2 }; public class TestNew : BaseFullAuditEntity { public Guid TrialImageDownloadId { get; set; } [StringLength(100)] public string TestName { get; set; } } public class Subject: BaseFullAuditEntity { public string Name { get; set; } } public class SubejectVisit: BaseFullAuditEntity { public Guid SubjectId { get; set; } } }