using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using Microsoft.EntityFrameworkCore; using System.Runtime.Serialization; #nullable disable namespace AMESCoreStudio.WebApi.Models.AMES { /// <summary> /// 檢驗項目維護資料檔 /// </summary> [Table("QC_ITEM", Schema = "JHAMES")] public partial class QcItem { /// <summary> /// 檢驗項目ID /// </summary> [Display(Name = "檢驗項目ID")] [DataMember] [Key] [Column("ITEM_ID")] public int ItemID { get; set; } /// <summary> /// 檢驗類別ID /// </summary> [Display(Name = "檢驗類別ID")] [Required] [DataMember] [Column("GROUP_ID")] public int GroupID { get; set; } /// <summary> /// 檢驗項目中文 /// </summary> [Display(Name = "檢驗項目中文")] [Required(ErrorMessage = "{0},不能空白")] [DataMember] [Column("ITEM_NAME_CN")] [StringLength(60)] public string ItemNameCN { get; set; } /// <summary> /// 檢驗項目英文 /// </summary> [Display(Name = "檢驗項目英文")] [DataMember] [Column("ITEM_NAME_EN")] [StringLength(100)] public string ItemNameEN { get; set; } /// <summary> /// 類型 /// </summary> [Display(Name = "類型")] [DataMember] [Column("TYPE")] [StringLength(10)] public string Type { get; set; } /// <summary> /// 建立UserID /// </summary> [Column("CREATE_USERID")] [Required] [DataMember] public int CreateUserID { get; set; } = 0; /// <summary> /// 建立日期 /// </summary> [Required] [Column("CREATE_DATE")] [DataMember] public DateTime CreateDate { get; set; } = DateTime.Now; /// <summary> /// 更新UserID /// </summary> [Column("UPDATE_USERID")] [DataMember] public int UpdateUserID { get; set; } = 0; /// <summary> /// 更新日期 /// </summary> [Column("UPDATE_DATE")] [DataMember] public DateTime? UpdateDate { get; set; } = DateTime.Now; /// <summary> /// 檢驗類別 /// </summary> [ForeignKey("GroupID")] public virtual QcGroup GetQcGroup { get; set; } } }