RelationalSqlTranslatingExpressionVisitor クラス

定義

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

public class RelationalSqlTranslatingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
type RelationalSqlTranslatingExpressionVisitor = class
    inherit ExpressionVisitor
Public Class RelationalSqlTranslatingExpressionVisitor
Inherits ExpressionVisitor
継承
RelationalSqlTranslatingExpressionVisitor

コンストラクター

RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, IModel, QueryableMethodTranslatingExpressionVisitor)

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, QueryCompilationContext, QueryableMethodTranslatingExpressionVisitor)

RelationalSqlTranslatingExpressionVisitor クラスの新しいインスタンスを作成します。

プロパティ

Dependencies

このサービスのリレーショナル プロバイダー固有の依存関係。

TranslationErrorDetails

翻訳中に発生したエラーに関する詳細情報。

メソッド

AddTranslationErrorDetails(String)

翻訳中に発生したエラーに関する詳細情報を追加します。

Translate(Expression, Boolean)

式を同等の SQL 表現に変換します。

Translate(Expression)

式を同等の SQL 表現に変換します。

TranslateAverage(Expression)

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

TranslateAverage(SqlExpression)
古い.

式の Average を同等の SQL 表現に変換します。

TranslateCount(Expression)

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

TranslateCount(SqlExpression)
古い.

式の Count を同等の SQL 表現に変換します。

TranslateLongCount(Expression)

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

TranslateLongCount(SqlExpression)
古い.

式に対して LongCount を同等の SQL 表現に変換します。

TranslateMax(Expression)

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

TranslateMax(SqlExpression)
古い.

式に対して Max を同等の SQL 表現に変換します。

TranslateMin(Expression)

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

TranslateMin(SqlExpression)
古い.

式に対して Min を同等の SQL 表現に変換します。

TranslateProjection(Expression, Boolean)

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。

TranslateSum(Expression)

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

TranslateSum(SqlExpression)
古い.

式に対する Sum を同等の SQL 表現に変換します。

TryTranslatePropertyAccess(Expression, Expression, IPropertyBase)

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。

VisitBinary(BinaryExpression)

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

VisitConditional(ConditionalExpression)

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

VisitConstant(ConstantExpression)

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

VisitExtension(Expression)

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

VisitInvocation(InvocationExpression)

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

VisitLambda<T>(Expression<T>)

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

VisitListInit(ListInitExpression)

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

VisitMember(MemberExpression)

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

VisitMemberInit(MemberInitExpression)

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

VisitMethodCall(MethodCallExpression)

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

VisitNew(NewExpression)

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

VisitNewArray(NewArrayExpression)

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

VisitParameter(ParameterExpression)

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

VisitTypeBinary(TypeBinaryExpression)

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

VisitUnary(UnaryExpression)

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

適用対象