using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace AsbCloudDb.Model { [Table("t_drill_test"), Comment("Drill_test")] public class DrillTest { /// /// Идентификатор drill test /// [Key, Column("id"), Comment("Идентификатор")] public int Id { get; set; } /// /// Идентификатор телеметрии drill test /// [Key, Column("id_telemetry"), Comment("Идентификатор телеметрии")] public int IdTelemetry { get; set; } /// /// Время начала drill test /// [Column("timestamp_start", TypeName = "timestamp with time zone"), Comment("Время начала")] public DateTimeOffset TimeStampStart { get; set; } /// /// Глубина начала drill test /// [Column("depthStart"), Comment("Глубина начала")] public float DepthStart { get; set; } [ForeignKey(nameof(IdTelemetry))] public virtual Telemetry Telemetry { get; set; } = null!; [Column("t_drill_test_params", TypeName = "jsonb"), Comment("Параметры записи drill test")] public virtual ICollection Params { get; set; } = null!; } }