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

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

返回

转换后的形状查询。

适用于