You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.4 KiB

using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Volo.Abp.Domain.Entities;
namespace Shentun.Peis.Models
{
/// <summary>
/// 项目模板明细
/// </summary>
[Table("item_template_detail")]
public class ItemTemplateDetail : Entity, IHasConcurrencyStamp
{
/// <summary>
/// 项目模板编号
/// </summary>
[Key]
[Column("item_template_id")]
//[StringLength(4)]
public Guid ItemTemplateId { get; set; }
/// <summary>
/// 项目编号
/// </summary>
[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 };
}
}
}