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 };
}
}
}