As – привести к типу сущности репозитория
<< Click to Display Table of Contents >> Объектная модель > Действия с репозиториями и сущностями > Get, GetAll, GetCached, GetAllCached – получение сущности As – привести к типу сущности репозитория |
Метод используется, чтобы объект привести к типу сущности репозитория. Например, это может потребоваться при работе с документами, задачами или заданиями разных типов, когда в зависимости типа нужно получить свойство.
Синтаксис
C# |
public static As(IEntity castEntity); |
Параметры
castEntity – приводимая сущность.
Возвращаемое значение
Null, если тип объекта не совпадает с типом сущности репозитория.
Пример. Фильтрация заданий по типу
/// Выбрать из списка всех заданий пользователя только задания на подписание.
public virtual IQueryable<Sungero.Workflow.IAssignmentBase> OnSigningDataQuery(IQueryable<Sungero.Workflow.IAssignmentBase> query)
{
// Фильтровать задания по типу.
var result = query.Where(a => Docflow.ApprovalSigningAssignments.Is(a) && Docflow.ApprovalSigningAssignments.As(a).IsConfirmSigning != true);
return result;
}
© Компания Directum, 2024 |