using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Text.Json.Serialization; using System.Threading.Tasks; namespace AsbCloudDb.Model { [Table("t_driller"), Comment("Бурильщик")] public class Driller: IId { [Key] [Column("id"),Comment("Идентификатор")] public int Id { get; set; } [Column("name"), Comment("Имя")] [StringLength(255)] public string Name { get; set; } [Column("surname"), Comment("Фамилия")] [StringLength(255)] public string Surname { get; set; } [Column("patronymic"), Comment("Отчество")] [StringLength(255)] public string Patronymic { get; set; } [JsonIgnore] [InverseProperty(nameof(ScheduleItem.Driller))] public virtual ICollection Schedule { get; set; } = null!; } }