using System; namespace CommonTools.Attributes { /// /// Описание зависимости сущности от другой сущности (требуется для сохранения и загрузки данных) /// [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] public class EntityDependencyAttribute : Attribute { /// /// Название класса от котрого зависит этот класс /// public string ClassName { get; set; } /// /// Название поле в этом классе, которое ссылает на другой класс (идентификатор) /// public string ColumnName { get; set; } /// /// Описание зависимости /// public string Description { get; set; } /// /// Конструктор /// /// Название класса от котрого зависит этот класс /// Название поле в этом классе, которое ссылает на другой класс (идентификатор) /// Описание зависимости public EntityDependencyAttribute(string className, string columnName, string description) { ClassName = className; ColumnName = columnName; Description = description; } } }