DepartmentProject/DepartmentPortal/Common/ModelTools/Attributes/EntityDescriptionAttribute.cs

33 lines
1.3 KiB
C#
Raw Normal View History

using System;
namespace ModelTools.Attributes
{
/// <summary>
2021-03-28 11:42:33 +04:00
/// Оописание класса из базы данных, его назначение (требуется для выстраивания иерархии с описанием классов,
/// применяется к классам-описывающим сущности в хранилище)
/// </summary>
2021-03-28 11:42:33 +04:00
[AttributeUsage(AttributeTargets.Class)]
public class EntityDescriptionAttribute : Attribute
{
/// <summary>
/// Название сущности, которую описывает класс
/// </summary>
public string EntityName { get; set; }
/// <summary>
/// Описание назначения сущности
/// </summary>
public string Description { get; set; }
/// <summary>
/// Описание класса из базы данных, его назначение
/// </summary>
/// <param name="entityName">Название сущности, которую описывает класс</param>
/// <param name="description">Описание назначения сущности</param>
public EntityDescriptionAttribute(string entityName, string description)
{
EntityName = entityName;
Description = description;
}
}
}