共用方式為


SqlNullabilityProcessor.Visit 方法

定義

多載

Visit(SelectExpression)

SelectExpression造訪 。

Visit(TableExpressionBase)

TableExpressionBase造訪 。

Visit(SqlExpression, Boolean)

造訪 並 SqlExpression 計算其可為 Null 性。

Visit(SqlExpression, Boolean, Boolean)

造訪 並 SqlExpression 計算其可為 Null 性。

Visit(SelectExpression)

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)

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(SqlExpression, Boolean)

造訪 並 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);
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(SqlExpression, Boolean, Boolean)

造訪 並 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);
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 運算式。

適用於