ПрикладнойКлассМетоды ВернутьЗначение — различия между версиями

Материал из Fabius NET
Перейти к: навигация, поиск
(Новая страница: «Возвращает из одной найденной сущности одиночное значение или список значений(через Tuple…»)
 
м
 
(не показано 15 промежуточных версий 3 участников)
Строка 1: Строка 1:
Возвращает из одной найденной сущности одиночное значение или список значений(через Tuple)
+
Возвращает из одной найденной сущности одиночное значение или список значений (через Tuple)<br>
если выражения поиска соответствует более 1-ой сущности, берется первая из найденных
+
Если выражения поиска соответствует более 1-ой сущности, берется первая из найденных
  
<typeparam name="TEntity"> тип сущностей для отбора данных</typeparam>
+
<typeparam name="TEntity"> тип источника для отбора данных</typeparam><br>
<typeparam name="TRet">тип возвращаемого значения</typeparam>
+
<typeparam name="TRet">тип возвращаемого значения из источника</typeparam><br>
<param name="выражениеПоиска"> выражения поиска даных в источнике</param>
+
<param name="инициатор">имя операции для логирования</param><br>
<param name="выражениеПроекции"> выражение отбора найденных данных</param>
+
<param name="выражениеПоиска"> лямбда-выражение поиска даных в источнике TEntity</param><br>
<param name="датаАктуализации"> дата актуализации хронологических реквизитов</param>
+
<param name="выражениеПроекции"> лямбда-выражение отбора найденных данных в источнике TEntity типа TRet</param><br>
<param name="умалчиваемоеЗначение">возвращаемое значение, когда данные не найдены" </param>
+
<param name="датаАктуализации"> дата актуализации хронологических реквизитов</param><br>
<param name="обрабатыватьНавигационныеСвойства">true, если надо вернуть значения связанных данных" </param>  
+
<param name="умалчиваемоеЗначение">возвращаемое значение, когда данные не найдены" </param><br>
<param name="cПомеченнымиНаУдаление"></param>
+
<param name="обрабатыватьНавигационныеСвойства">true, если надо вернуть значения связанных данных" </param><br>
<param name="получатьИсключения">самостоятельно обрабатывать исключения ?</param>
+
<param name="cПомеченнымиНаУдаление"></param><br>
<returns>возвращается значение типа TRet</returns>
+
<param name="получатьИсключения">самостоятельно обрабатывать исключения ?</param><br>
 +
<returns>возвращается значение типа TRet</returns><br>
 +
 
 +
Пример:<br>
 +
        найти в справочнике СтавкиНДС запись по условию:  поле [Имя] = "Стандартная"<br>
 +
        и вернуть, из найденной записи, значение поля [Значение] типа decimal<br>
 +
 
 +
        Источник поиска СтавкиНДС (TEntity)
 +
        Тип возвращаемого значения decimal (TRet)<br>
 +
        Имя операции для логирования в данном случае "Пример"<br>
 +
        выражение поиска p => p.Имя == "Стандартная"<br>
 +
        выражение проекции(возврата) p => p.Значение<br>
 +
 
 +
МенеджерДанных.ВернутьЗначение<СтавкиНДС, decimal>("Пример", p => p.Имя == "Стандартная", p => p.Значение);
 +
= Смотрите также =
 +
[[ПрикладнойКлассМетоды]]

Текущая версия на 11:24, 6 марта 2020

Возвращает из одной найденной сущности одиночное значение или список значений (через Tuple)
Если выражения поиска соответствует более 1-ой сущности, берется первая из найденных

<typeparam name="TEntity"> тип источника для отбора данных</typeparam>
<typeparam name="TRet">тип возвращаемого значения из источника</typeparam>
<param name="инициатор">имя операции для логирования</param>
<param name="выражениеПоиска"> лямбда-выражение поиска даных в источнике TEntity</param>
<param name="выражениеПроекции"> лямбда-выражение отбора найденных данных в источнике TEntity типа TRet</param>
<param name="датаАктуализации"> дата актуализации хронологических реквизитов</param>
<param name="умалчиваемоеЗначение">возвращаемое значение, когда данные не найдены" </param>
<param name="обрабатыватьНавигационныеСвойства">true, если надо вернуть значения связанных данных" </param>
<param name="cПомеченнымиНаУдаление"></param>
<param name="получатьИсключения">самостоятельно обрабатывать исключения ?</param>
<returns>возвращается значение типа TRet</returns>

Пример:

       найти в справочнике СтавкиНДС запись по условию:  поле [Имя] = "Стандартная"
и вернуть, из найденной записи, значение поля [Значение] типа decimal
       Источник поиска СтавкиНДС (TEntity)
       Тип возвращаемого значения decimal (TRet)
Имя операции для логирования в данном случае "Пример"
выражение поиска p => p.Имя == "Стандартная"
выражение проекции(возврата) p => p.Значение

МенеджерДанных.ВернутьЗначение<СтавкиНДС, decimal>("Пример", p => p.Имя == "Стандартная", p => p.Значение);

Смотрите также

ПрикладнойКлассМетоды