using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations.Schema; namespace AsbCloudDb.Model { [Table("t_well_composite"), Comment("Композитная скважина")] public class WellComposite : IWellRelated { [Column("id_well"), Comment("Id скважины получателя")] public int IdWell { get; set; } [Column("id_well_src"), Comment("Id скважины композита")] public int IdWellSrc { get; set; } [Column("id_well_section_type"), Comment("Id тип секции композита")] public int IdWellSectionType { get; set; } [ForeignKey(nameof(IdWell))] [InverseProperty(nameof(Model.Well.WellComposites))] public virtual Well Well { get; set; } = null!; [ForeignKey(nameof(IdWellSrc))] [InverseProperty(nameof(Model.Well.WellCompositeSrcs))] public virtual Well WellSrc { get; set; } = null!; [ForeignKey(nameof(IdWellSectionType))] [InverseProperty(nameof(Model.WellSectionType.WellComposites))] public virtual WellSectionType WellSectionType { get; set; } = null!; } }