语言

QueryableMethodTranslatingExpressionVisitor.TranslateSingleOrDefault 方法

定义

在 Single<TSource>(IQueryable<TSource>) 给定源上转换方法或其 SingleOrDefault<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

一个值,该值指示是否应返回或引发默认值。

返回

翻译后的形状查询。

适用于