using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations; 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))] public class EsppSchValue { public Guid ApplicationsInWorkId { get; set; } public Guid TypeValueId { get; set; } public Guid TypeConfigId { 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; } } }