Freigeben über


RelationalQueryableMethodTranslatingExpressionVisitor.TranslateFirstOrDefault Methode

Definition

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

protected override Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression TranslateFirstOrDefault (Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression source, System.Linq.Expressions.LambdaExpression predicate, Type returnType, bool returnDefault);
protected override Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression? TranslateFirstOrDefault (Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression source, System.Linq.Expressions.LambdaExpression? predicate, Type returnType, bool returnDefault);
override this.TranslateFirstOrDefault : Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression * System.Linq.Expressions.LambdaExpression * Type * bool -> Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression
Protected Overrides Function TranslateFirstOrDefault (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: