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