語言

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

一個表示應回傳 default 或拋棄的值。

傳回

翻譯後的形狀查詢。

適用於