using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using Volo.Abp.Domain.Entities; namespace Shentun.Peis.Models { /// /// 项目模板明细 /// [Table("item_template_detail")] public class ItemTemplateDetail : Entity, IHasConcurrencyStamp { /// /// 项目模板编号 /// [Key] [Column("item_template_id")] //[StringLength(4)] public Guid ItemTemplateId { get; set; } /// /// 项目编号 /// [Key] [Column("item_id")] //[StringLength(6)] public Guid ItemId { get; set; } [Column("concurrency_stamp")] public string ConcurrencyStamp { get; set; } //[Column("creator_id")] //public Guid CreatorId { get; set; } //[Column("creation_time", TypeName = "timestamp without time zone")] //public DateTime CreationTime { get; set; } [ForeignKey(nameof(ItemId))] [InverseProperty("ItemTemplateDetails")] public virtual Item Item { get; set; } = null!; [ForeignKey(nameof(ItemTemplateId))] [InverseProperty("ItemTemplateDetails")] public virtual ItemTemplate ItemTemplate { get; set; } = null!; public override object[] GetKeys() { return new object[] { ItemTemplateId, ItemId }; } } }