Freigeben über


RelationalQueryableMethodTranslatingExpressionVisitor.TranslateSingleOrDefault Methode

Definition

Single<TSource>(IQueryable<TSource>) Übersetzt die Methode oder SingleOrDefault<TSource>(IQueryable<TSource>) und ihre anderen Überladungen über die angegebene Quelle.

protected override Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression TranslateSingleOrDefault (Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression source, System.Linq.Expressions.LambdaExpression predicate, Type returnType, bool returnDefault);
protected override Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression? TranslateSingleOrDefault (Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression source, System.Linq.Expressions.LambdaExpression? predicate, Type returnType, bool returnDefault);
override this.TranslateSingleOrDefault : Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression * System.Linq.Expressions.LambdaExpression * Type * bool -> Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression
Protected Overrides Function TranslateSingleOrDefault (source As ShapedQueryExpression, predicate As LambdaExpression, returnType As Type, returnDefault As Boolean) As ShapedQueryExpression

Parameter

source
ShapedQueryExpression

Die formförmige Abfrage, auf die der Operator angewendet wird.

predicate
LambdaExpression

Das im Aufruf angegebene Prädikat.

returnType
Type

Der Rückgabetyp des Ergebnisses.

returnDefault
Boolean

Ein Wert, der angibt, ob der Standardwert zurückgegeben oder ausgelöst werden soll.

Gibt zurück

Die formgeformte Abfrage nach der Übersetzung.

Gilt für: