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