QueryableMethodTranslatingExpressionVisitor.TranslateFirstOrDefault メソッド

定義

メソッドまたはそのFirstOrDefault<TSource>(IQueryable<TSource>)他のFirst<TSource>(IQueryable<TSource>)オーバーロードを指定されたソースに変換します。

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

パラメーター

source
ShapedQueryExpression

演算子が適用される整形クエリ。

predicate
LambdaExpression

呼び出しで指定された述語。

returnType
Type

結果の戻り値の型。

returnDefault
Boolean

既定値を返すかスローするかを示す値。

戻り値

翻訳後の整形されたクエリ。

適用対象