Partager via


DbRawSqlQuery<TElement>.SingleAsync, méthode (Func<TElement, Boolean>)

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

Retourne de façon asynchrone le seul élément de la requête qui satisfait une condition spécifiée ou lève une exception, s'il existe plusieurs éléments de ce type.

Espace de noms :  System.Data.Entity.Infrastructure
Assembly :  EntityFramework (dans EntityFramework.dll)

Syntaxe

'Déclaration
Public Function SingleAsync ( _
    predicate As Func(Of TElement, Boolean) _
) As Task(Of TElement)
'Utilisation
Dim instance As DbRawSqlQuery 
Dim predicate As Func(Of TElement, Boolean)
Dim returnValue As Task(Of TElement)

returnValue = instance.SingleAsync(predicate)
public Task<TElement> SingleAsync(
    Func<TElement, bool> predicate
)
public:
Task<TElement>^ SingleAsync(
    Func<TElement, bool>^ predicate
)
member SingleAsync : 
        predicate:Func<'TElement, bool> -> Task<'TElement> 
public function SingleAsync(
    predicate : Func<TElement, boolean>
) : Task<TElement>

Paramètres

Valeur de retour

Type : System.Threading.Tasks.Task<TElement>
Tâche qui représente l'opération asynchrone.Le résultat de la tâche contient le seul élément du résultat de la requête qui remplit la condition dans predicate.

Exceptions

Exception Condition
ArgumentNullException

predicate a la valeur null.

InvalidOperationException

Aucun élément ne satisfait la condition dans predicate.

InvalidOperationException

Plusieurs éléments satisfont la condition dans predicate.

Notes

Plusieurs opérations actives sur la même instance de contexte ne sont pas prises en charge. Utilisez « await » pour garantir que toutes les opérations asynchrones sont terminées avant d'appeler une autre méthode dans ce contexte.

Voir aussi

Référence

DbRawSqlQuery<TElement> Classe

Surcharge SingleAsync

Espace de noms System.Data.Entity.Infrastructure