共用方式為


RelationalQueryableMethodTranslatingExpressionVisitor.TranslateSingleOrDefault 方法

定義

Single<TSource>(IQueryable<TSource>)會轉譯方法或其 SingleOrDefault<TSource>(IQueryable<TSource>) 其他多載在指定的來源上。

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

參數

source
ShapedQueryExpression

套用運算子的成形查詢。

predicate
LambdaExpression

呼叫中提供的述詞。

returnType
Type

結果的傳回型別。

returnDefault
Boolean

值,指出是否應該傳回或擲回預設值。

傳回

翻譯後的成形查詢。

適用於