Описание атрибутов

This commit is contained in:
kotcheshir73 2021-03-28 11:42:33 +04:00
parent c2e16bf3f9
commit b27ff70c49
4 changed files with 11 additions and 5 deletions

View File

@ -3,7 +3,8 @@
namespace ModelTools.Attributes
{
/// <summary>
/// Описание зависимости сущности от другой сущности (требуется для сохранения и загрузки данных)
/// Оописание зависимости сущности от другой сущности (требуется для выстраивания последоватльности сохранения и загрузки данных,
/// применяется к классам-описывающим сущности в хранилище)
/// </summary>
[AttributeUsage(AttributeTargets.Class, AllowMultiple = true)]
public class EntityDependencyAttribute : Attribute

View File

@ -3,9 +3,10 @@
namespace ModelTools.Attributes
{
/// <summary>
/// Описание класса из базы данных, его назначение
/// Оописание класса из базы данных, его назначение (требуется для выстраивания иерархии с описанием классов,
/// применяется к классам-описывающим сущности в хранилище)
/// </summary>
[AttributeUsage(AttributeTargets.Class, AllowMultiple = true)]
[AttributeUsage(AttributeTargets.Class)]
public class EntityDescriptionAttribute : Attribute
{
/// <summary>

View File

@ -3,7 +3,10 @@
namespace ModelTools.Attributes
{
/// <summary>
/// Настройка для полей сущности правил маппинга
/// Настройка для полей сущности правил маппинга в классе, который требуется заполнять данными из другого класса
/// (требуется для заполнения свойств объекта значениями одного класса значениями свойств объектов другого класса,
/// применяется при создании класса-описывающего сущность в хранилище из класса SetBindingModel
/// и из класса-описывающего сущность в хранилище в класс ElementViewModel)
/// </summary>
[AttributeUsage(AttributeTargets.Property)]
public class MapConfigurationAttribute : Attribute

View File

@ -3,7 +3,8 @@
namespace ModelTools.Attributes
{
/// <summary>
/// Настройка отображения элемента в контролах
/// Настройка отображения свойства класса при табличном выводе списка объектов класса (требуется для автоматизации вывода списка,
/// применяется к классам ElementViewModel)
/// </summary>
[AttributeUsage(AttributeTargets.Property)]
public class ViewModelOnListPropertyAttribute : Attribute