Langue

SqlNullabilityProcessor.Visit Méthode

Définition

Surcharges

Visit(SqlExpression, Boolean, Boolean)

Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs

Visite un SqlExpression et calcule sa nullabilité.

protected virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? Visit(Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? sqlExpression, bool allowOptimizedExpansion, out bool nullable);
protected virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression Visit(Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression sqlExpression, bool allowOptimizedExpansion, out bool nullable);
override this.Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * bool * bool -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
abstract member Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * bool * bool -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
override this.Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * bool * bool -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
Protected Overridable Function Visit (sqlExpression As SqlExpression, allowOptimizedExpansion As Boolean, ByRef nullable As Boolean) As SqlExpression

Paramètres

sqlExpression
SqlExpression

Expression sql à visiter.

allowOptimizedExpansion
Boolean

Valeur bool indiquant si l’expansion optimisée considère que la valeur null est autorisée.

nullable
Boolean

Valeur bool indiquant si l’expression sql est nullable.

Retours

Expression sql optimisée.

S’applique à

Visit(SqlExpression, Boolean)

Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs

Visite un SqlExpression et calcule sa nullabilité.

protected virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? Visit(Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? sqlExpression, out bool nullable);
protected virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression Visit(Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression sqlExpression, out bool nullable);
override this.Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * bool -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
abstract member Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * bool -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
override this.Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * bool -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
Protected Overridable Function Visit (sqlExpression As SqlExpression, ByRef nullable As Boolean) As SqlExpression

Paramètres

sqlExpression
SqlExpression

Expression sql à visiter.

nullable
Boolean

Valeur bool indiquant si l’expression sql est nullable.

Retours

Expression sql optimisée.

S’applique à

Visit(SelectExpression)

Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs

Visite un SelectExpression.

protected virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression Visit(Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression selectExpression);
abstract member Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression
override this.Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression
Protected Overridable Function Visit (selectExpression As SelectExpression) As SelectExpression

Paramètres

selectExpression
SelectExpression

Expression sélectionnée à visiter.

Retours

Expression de sélection optimisée.

S’applique à

Visit(TableExpressionBase)

Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs

Visite un TableExpressionBase.

protected virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase Visit(Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase tableExpressionBase);
abstract member Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
override this.Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
Protected Overridable Function Visit (tableExpressionBase As TableExpressionBase) As TableExpressionBase

Paramètres

tableExpressionBase
TableExpressionBase

Base d’expression de table à visiter.

Retours

Base d’expression de table optimisée.

S’applique à

Visit(SelectExpression, Boolean)

Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs

Visite un SelectExpression.

protected virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression Visit(Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression selectExpression, bool visitProjection = true);
protected virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression Visit(Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression selectExpression, bool visitProjection);
override this.Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * bool -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression
abstract member Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * bool -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression
override this.Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * bool -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression
Protected Overridable Function Visit (selectExpression As SelectExpression, Optional visitProjection As Boolean = true) As SelectExpression
Protected Overridable Function Visit (selectExpression As SelectExpression, visitProjection As Boolean) As SelectExpression

Paramètres

selectExpression
SelectExpression

Expression sélectionnée à visiter.

visitProjection
Boolean

Permet d’ignorer la visite de la projection pour le moment où elle sera visitée en dehors.

Retours

Expression de sélection optimisée.

S’applique à