using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace DD.Persistence.Database.Entity; [PrimaryKey(nameof(DiscriminatorId), nameof(ParameterId), nameof(Timestamp))] public class ParameterData { [Required, Comment("Дискриминатор системы")] public Guid DiscriminatorId { get; set; } [Comment("Id параметра")] public int ParameterId { get; set; } [Column(TypeName = "varchar(256)"), Comment("Значение параметра в виде строки")] public required string Value { get; set; } [Comment("Временная отметка")] public DateTimeOffset Timestamp { get; set; } }