Sdílet prostřednictvím


RelationalQueryableMethodTranslatingExpressionVisitor.TranslateSingleOrDefault Metoda

Definice

Přeloží Single<TSource>(IQueryable<TSource>) metodu nebo SingleOrDefault<TSource>(IQueryable<TSource>) a jejich další přetížení nad daným zdrojem.

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

Parametry

source
ShapedQueryExpression

Tvarovaný dotaz, na který je použit operátor.

predicate
LambdaExpression

Predikát zadaný ve volání.

returnType
Type

Návratový typ výsledku.

returnDefault
Boolean

Hodnota označující, jestli se má vrátit výchozí hodnota nebo vyvolat.

Návraty

Tvarovaný dotaz po překladu

Platí pro