Sdílet prostřednictvím


QueryableMethodTranslatingExpressionVisitor.TranslateFirstOrDefault Metoda

Definice

Přeloží First<TSource>(IQueryable<TSource>) metodu nebo FirstOrDefault<TSource>(IQueryable<TSource>) jejich další přetížení nad daným zdrojem.

protected abstract Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression TranslateFirstOrDefault (Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression source, System.Linq.Expressions.LambdaExpression predicate, Type returnType, bool returnDefault);
protected abstract Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression? TranslateFirstOrDefault (Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression source, System.Linq.Expressions.LambdaExpression? predicate, Type returnType, bool returnDefault);
abstract member TranslateFirstOrDefault : Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression * System.Linq.Expressions.LambdaExpression * Type * bool -> Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression
Protected MustOverride Function TranslateFirstOrDefault (source As ShapedQueryExpression, predicate As LambdaExpression, returnType As Type, returnDefault As Boolean) As ShapedQueryExpression

Parametry

source
ShapedQueryExpression

Tvarovaný dotaz, na který je použit operátor.

predicate
LambdaExpression

Predikát zadaný ve volání.

returnType
Type

Návratový typ výsledku.

returnDefault
Boolean

Hodnota označující, zda má být vrácena nebo vyvolání výchozího nastavení.

Návraty

Tvarovaný dotaz po překladu

Platí pro