using Microsoft.EntityFrameworkCore; using PARR.DAL.Models.Job; using System.ComponentModel.DataAnnotations.Schema; namespace PARR.DAL.Models { /// /// Расписание ЕСПП: значения заданий для ApplicationsInWorks /// [Table("EsppSchValues")] //[Index(nameof(ApplicationsInWorkId), nameof(TypeValueId), nameof(TypeConfigId), IsUnique = true)] //[PrimaryKey(nameof(ApplicationsInWorkId), nameof(TypeValueId), nameof(TypeConfigId))] [PrimaryKey(nameof(JobGroupId), nameof(TypeValueId), nameof(TypeConfigId))] public class EsppSchValue { //public Guid ApplicationsInWorkId { get; set; } public Guid TypeValueId { get; set; } public Guid TypeConfigId { get; set; } public Guid JobGroupId { get; set; } //[ForeignKey(nameof(ApplicationsInWorkId))] //public ApplicationsInWork? ApplicationsInWork { get; set; } [ForeignKey(nameof(TypeValueId))] public EsppSchTypeValue? EsppSchTypeValue { get; set; } [ForeignKey(nameof(TypeConfigId))] public EsppSchTypeConfig? EsppSchTypeConfig { get; set; } [ForeignKey(nameof(JobGroupId))] public JobGroup? JobGroup { get; set; } } }