次の方法で共有


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 など) に対して推論された型マッピングをルート テーブルに適用します。

適用対象