2021-03-26 20:09:52 +04:00
|
|
|
|
using System;
|
|
|
|
|
|
|
|
|
|
namespace ModelTools.Attributes
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
2021-03-28 11:42:33 +04:00
|
|
|
|
/// Оописание класса из базы данных, его назначение (требуется для выстраивания иерархии с описанием классов,
|
|
|
|
|
/// применяется к классам-описывающим сущности в хранилище)
|
2021-03-26 20:09:52 +04:00
|
|
|
|
/// </summary>
|
2021-03-28 11:42:33 +04:00
|
|
|
|
[AttributeUsage(AttributeTargets.Class)]
|
2021-03-26 20:09:52 +04:00
|
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|