次の方法で共有


QueryableMethodTranslatingExpressionVisitor.TranslateSingleOrDefault メソッド

定義

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

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

パラメーター

source
ShapedQueryExpression

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

predicate
LambdaExpression

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

returnType
Type

結果の戻り値の型。

returnDefault
Boolean

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

戻り値

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

適用対象