using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations.Schema; namespace Persistence.Database.Entity; [Comment("Общая таблица данных временных рядов")] [PrimaryKey(nameof(IdDiscriminator), nameof(Timestamp))] public record TimestampedSet( [property: Comment("Дискриминатор ссылка на тип сохраняемых данных")] Guid IdDiscriminator, [property: Comment("Отметка времени, строго в UTC")] DateTimeOffset Timestamp, [property: Column(TypeName = "jsonb"), Comment("Набор сохраняемых данных")] IDictionary Set);