using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using Microsoft.EntityFrameworkCore; using Pf2eModel.Model.Common.I18n; namespace Pf2eModel.Model.Base.Legacy; /// /// Информация об устаревшей сущности /// public class LegacyEntity { /// /// Идентификатор сущности. /// [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] [Column(Order = 1)] public int Id { get; set; } /// /// Отображаемое имя сущности. /// [Column(Order = 2)] [Comment("Отображаемое имя")] public LocaleString Name { get; set; } = []; /// /// Коллекция обновлённых сущностей. /// public ICollection RemasterEntities { get; set; } = []; /// /// Коллекция источников, связанных с сущностью. /// public ICollection Sources { get; set; } = []; /// /// Коллекция внешних ссылок, связанных с сущностью. /// public ICollection Externals { get; set; } = []; }