共用方式為


RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier 類別

定義

在轉譯結束時執行的訪客,它會驗證所有 SqlExpression 節點都有類型對應,並套用針對可查詢常數推斷的類型對應, (VALUES) 和參數 (例如 OPENJSON) 回到其根資料表。

protected class RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier : System.Linq.Expressions.ExpressionVisitor
Protected Class RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier
Inherits ExpressionVisitor
繼承
RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier

建構函式

RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier(IModel, ISqlExpressionFactory, IReadOnlyDictionary<ValueTuple<TableExpressionBase, String>,RelationalTypeMapping>)

建立 RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier 類別的新執行個體。

屬性

Model

模型本身。

方法

ApplyTypeMappingsOnValuesExpression(ValuesExpression, Boolean)

將指定的型別對應套用至指定 ValuesExpression 所投影的值。 做為優化,如果判斷它不需要 (大部分情況下) ,它也可以去除第一個_ord資料行。

TryGetInferredTypeMapping(TableExpressionBase, String, RelationalTypeMapping)

嘗試尋找所指定資料表資料行的推斷型別對應。

VisitExtension(Expression)

在轉譯結束時執行的訪客,它會驗證所有 SqlExpression 節點都有類型對應,並套用針對可查詢常數推斷的類型對應, (VALUES) 和參數 (例如 OPENJSON) 回到其根資料表。

適用於