Partager via


SqlNullabilityProcessor.TryMakeNonNullable Method

Definition

Attempts to convert the given selectExpression, which has a nullable projection, to an identical expression which does not have a nullable projection. This is used to extract NULLs out of e.g. the parameter argument of SQL Server OPENJSON, in order to allow a more efficient translation.

[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
protected virtual bool TryMakeNonNullable (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression selectExpression, out Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression? rewrittenSelectExpression, out bool? foundNull);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
abstract member TryMakeNonNullable : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * SelectExpression * Nullable -> bool
override this.TryMakeNonNullable : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * SelectExpression * Nullable -> bool
Protected Overridable Function TryMakeNonNullable (selectExpression As SelectExpression, ByRef rewrittenSelectExpression As SelectExpression, ByRef foundNull As Nullable(Of Boolean)) As Boolean

Parameters

selectExpression
SelectExpression
rewrittenSelectExpression
SelectExpression
foundNull
Nullable<Boolean>

Returns

Attributes

Applies to