语言

SqlNullabilityProcessor.Visit 方法

定义

重载

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

访问并 SqlExpression 计算其可为 null 性。

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

参数

sqlExpression
SqlExpression

要访问的 sql 表达式。

allowOptimizedExpansion
Boolean

一个布尔值,该值指示是否允许将 null 值视为 false 值的优化扩展。

nullable
Boolean

一个布尔值,该值指示 sql 表达式是否可为 null。

返回

优化的 sql 表达式。

适用于

Visit(SqlExpression, Boolean)

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

访问并 SqlExpression 计算其可为 null 性。

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

参数

sqlExpression
SqlExpression

要访问的 sql 表达式。

nullable
Boolean

一个布尔值,该值指示 sql 表达式是否可为 null。

返回

优化的 sql 表达式。

适用于

Visit(SelectExpression)

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

访问 a 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

参数

selectExpression
SelectExpression

要访问的选择表达式。

返回

优化的选择表达式。

适用于

Visit(TableExpressionBase)

Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs
Source:
SqlNullabilityProcessor.cs
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

参数

tableExpressionBase
TableExpressionBase

要访问的表表达式基。

返回

优化表表达式基。

适用于

Visit(SelectExpression, Boolean)

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

访问 a 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

参数

selectExpression
SelectExpression

要访问的选择表达式。

visitProjection
Boolean

允许跳过访问投影,以便在外部访问投影。

返回

优化的选择表达式。

适用于