using System.ComponentModel.DataAnnotations.Schema; using Microsoft.EntityFrameworkCore; namespace Pf2e.Database.Model.Base; /// /// Связь устаревших и обновлённых сущностей /// [PrimaryKey(nameof(LegacyId), nameof(RemasterId))] public class LegacyRemaster { /// /// Идентификатор устаревшей сущности. /// [Column(Order = 1)] [Comment("Идентификатор сущности")] public int LegacyId { get; set; } /// /// Идентификатор обновлённой сущности. /// [Column(Order = 2)] [Comment("Идентификатор цели")] public int RemasterId { get; set; } /// /// Устаревшая сущность. /// public Entity LegacyEntity { get; set; } = null!; /// /// Обновлённая сущность. /// public Entity RemasterEntity { get; set; } = null!; }