using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using Microsoft.EntityFrameworkCore; using Pf2eModel.Model.Structure; namespace Pf2eModel.Model.Structure.DeityRelation; /// /// Элемент отношения божества и домена. /// public class DeityDomain { /// /// Идентификатор отношения божества и домена. /// [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] [Column(Order = 1)] [Comment("Идентификатор")] public int Id { get; set; } /// /// Идентификатор божества, к которому относится домен. /// [Column(Order = 2)] [Comment("Идентификатор божества")] public int DeityId { get; set; } /// /// Идентификатор домена. /// [Column(Order = 4)] [Comment("Идентификатор домена")] public int DomainId { get; set; } /// /// Флаг, указывающий, является ли домен основным для божества. /// [Column(Order = 3)] [Comment("Флаг основного домена")] public bool IsPrimary { get; set; } /// /// Значение домена божества, например, "Свет", "Тьма" и т.д. /// [Column(Order = 5)] [MaxLength(Pf2eDbContext.NameLength)] public string Value { get; set; } = null!; /// /// Божество, к которому относится домен. /// public virtual Deity Deity { get; set; } = null!; /// /// Домен, связанный с божеством. /// public virtual Domain Domain { get; set; } = null!; }