DbRawSqlQuery<TElement>.FirstOrDefaultAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
FirstOrDefaultAsync() |
Асинхронно возвращает первый элемент запроса или значение по умолчанию, если результат запроса не содержит элементов. |
FirstOrDefaultAsync(Func<TElement,Boolean>) |
Асинхронно возвращает первый элемент запроса, удовлетворяющий указанному условию или значение по умолчанию, если такой элемент не найден. |
FirstOrDefaultAsync(CancellationToken) |
Асинхронно возвращает первый элемент запроса или значение по умолчанию, если результат запроса не содержит элементов. |
FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken) |
Асинхронно возвращает первый элемент запроса, удовлетворяющий указанному условию или значение по умолчанию, если такой элемент не найден. |
FirstOrDefaultAsync()
Асинхронно возвращает первый элемент запроса или значение по умолчанию, если результат запроса не содержит элементов.
public System.Threading.Tasks.Task<TElement> FirstOrDefaultAsync ();
member this.FirstOrDefaultAsync : unit -> System.Threading.Tasks.Task<'Element>
Public Function FirstOrDefaultAsync () As Task(Of TElement)
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Результат задачи содержит ( TElement
), default
если результат запроса пуст; в противном случае — первый элемент в результатах запроса.
Комментарии
Несколько активных операций в одном экземпляре контекста не поддерживаются. Используйте await, чтобы убедиться, что все асинхронные операции выполнены перед вызовом другого метода в этом контексте.
Применяется к
FirstOrDefaultAsync(Func<TElement,Boolean>)
Асинхронно возвращает первый элемент запроса, удовлетворяющий указанному условию или значение по умолчанию, если такой элемент не найден.
public System.Threading.Tasks.Task<TElement> FirstOrDefaultAsync (Func<TElement,bool> predicate);
member this.FirstOrDefaultAsync : Func<'Element, bool> -> System.Threading.Tasks.Task<'Element>
Public Function FirstOrDefaultAsync (predicate As Func(Of TElement, Boolean)) As Task(Of TElement)
Параметры
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Результат задачи содержит default
( TElement
), если результат запроса пуст или элемент не проходит тест, указанный predicate
; в противном случае первый элемент в результатах запроса, который проходит тест, указанный параметром predicate
.
Исключения
predicate
имеет значениеnull
.
Комментарии
Несколько активных операций в одном экземпляре контекста не поддерживаются. Используйте await, чтобы убедиться, что все асинхронные операции выполнены перед вызовом другого метода в этом контексте.
Применяется к
FirstOrDefaultAsync(CancellationToken)
Асинхронно возвращает первый элемент запроса или значение по умолчанию, если результат запроса не содержит элементов.
public System.Threading.Tasks.Task<TElement> FirstOrDefaultAsync (System.Threading.CancellationToken cancellationToken);
member this.FirstOrDefaultAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Element>
Параметры
- cancellationToken
- CancellationToken
О CancellationToken , чтобы наблюдать за ожиданием завершения задачи.
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Результат задачи содержит ( TElement
), default
если результат запроса пуст; в противном случае — первый элемент в результатах запроса.
Комментарии
Несколько активных операций в одном экземпляре контекста не поддерживаются. Используйте await, чтобы убедиться, что все асинхронные операции выполнены перед вызовом другого метода в этом контексте.
Применяется к
FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)
Асинхронно возвращает первый элемент запроса, удовлетворяющий указанному условию или значение по умолчанию, если такой элемент не найден.
public System.Threading.Tasks.Task<TElement> FirstOrDefaultAsync (Func<TElement,bool> predicate, System.Threading.CancellationToken cancellationToken);
member this.FirstOrDefaultAsync : Func<'Element, bool> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Element>
Параметры
- cancellationToken
- CancellationToken
О CancellationToken , чтобы наблюдать за ожиданием завершения задачи.
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Результат задачи содержит default
( TElement
), если результат запроса пуст или элемент не проходит тест, указанный predicate
; в противном случае первый элемент в результатах запроса, который проходит тест, указанный параметром predicate
.
Исключения
predicate
имеет значениеnull
.
Комментарии
Несколько активных операций в одном экземпляре контекста не поддерживаются. Используйте await, чтобы убедиться, что все асинхронные операции выполнены перед вызовом другого метода в этом контексте.