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

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

Версия 11:46, 20 марта 2017

Возвращает из одной найденной сущности одиночное значение или список значений(через 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

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