using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Text.Json; namespace DD.Persistence.Database.Entity; [Table("scheme_property")] [PrimaryKey(nameof(DiscriminatorId), nameof(Index))] public class SchemeProperty { [Comment("Идентификатор схемы данных")] public Guid DiscriminatorId { get; set; } [Comment("Индекс поля")] public int Index { get; set; } [Comment("Наименования индексируемого поля")] public required string PropertyName { get; set; } [Comment("Тип индексируемого поля")] public required JsonValueKind PropertyKind { get; set; } }