Поделиться через


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)

Возвращаемое значение

Task<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)

Параметры

predicate
Func<TElement,Boolean>

Функция для проверки каждого элемента на соответствие условию.

Возвращаемое значение

Task<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 , чтобы наблюдать за ожиданием завершения задачи.

Возвращаемое значение

Task<TElement>

Задача, представляющая асинхронную операцию. Результат задачи содержит ( 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>

Параметры

predicate
Func<TElement,Boolean>

Функция для проверки каждого элемента на соответствие условию.

cancellationToken
CancellationToken

О CancellationToken , чтобы наблюдать за ожиданием завершения задачи.

Возвращаемое значение

Task<TElement>

Задача, представляющая асинхронную операцию. Результат задачи содержит default ( TElement ), если результат запроса пуст или элемент не проходит тест, указанный predicate; в противном случае первый элемент в результатах запроса, который проходит тест, указанный параметром predicate .

Исключения

predicate имеет значениеnull .

Комментарии

Несколько активных операций в одном экземпляре контекста не поддерживаются. Используйте await, чтобы убедиться, что все асинхронные операции выполнены перед вызовом другого метода в этом контексте.

Применяется к