次の方法で共有


RelationalQueryableMethodTranslatingExpressionVisitor.TranslateFirstOrDefault メソッド

定義

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

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

パラメーター

source
ShapedQueryExpression

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

predicate
LambdaExpression

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

returnType
Type

結果の戻り値の型。

returnDefault
Boolean

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

戻り値

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

適用対象