using Shentun.Pacs.Models; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; using Volo.Abp.Domain.Entities; namespace Shentun.Pacs.Models { /// /// 房间对应的项目 /// [Table("room_detail")] public class RoomDetail : Entity, IHasConcurrencyStamp { /// /// 组合项目ID /// [Key] [Column("asbitem_id")] public Guid AsbitemId { get; set; } /// /// 房间ID /// [Key] [Column("room_id")] public Guid RoomId { get; set; } [Column("concurrency_stamp")] public string ConcurrencyStamp { get; set; } [ForeignKey(nameof(AsbitemId))] [InverseProperty("RoomDetails")] public virtual Asbitem Asbitem { get; set; } = null!; [ForeignKey(nameof(RoomId))] [InverseProperty("RoomDetails")] public virtual Room Room { get; set; } = null!; public override object[] GetKeys() { return new object[] { AsbitemId, RoomId }; } } }