ExpressionExtensions クラス

定義

型の Expression 拡張メソッド。

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

public static class ExpressionExtensions
type ExpressionExtensions = class
Public Module ExpressionExtensions
継承
ExpressionExtensions

注釈

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。

フィールド

ValueBufferTryReadValueMethod

からの値の読み取りを Expression 表すツリーを生成するために使用される MethodInfo ValueBuffer

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

メソッド

Assign(MemberExpression, Expression)

代入演算を表す BinaryExpression を作成します。

CreateEFPropertyExpression(Expression, IPropertyBase, Boolean)

指定された式に Expression 対する EF プロパティ アクセスを表すツリーを作成します。

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

CreateEqualsExpression(Expression, Expression, Boolean)

メソッドを Expression 使用して、2 つの式間の等値比較を表すツリーを Equals(Object, Object) 作成します。

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

CreateKeyValuesExpression(Expression, IReadOnlyList<IProperty>, Boolean)

指定された式の Expression キー値の読み取りを表すツリーを作成します。

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

CreateValueBufferReadValueExpression(Expression, Type, Int32, IPropertyBase)

から値を Expression 読み取るツリーを作成します。 ValueBuffer

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

GetMemberAccess(LambdaExpression)

MemberInfo単純なメンバー アクセス式で表される を取得します。

GetMemberAccessList(LambdaExpression)

指定した単純LambdaExpressionな から抽出された のMemberInfo一覧を返します。

GetPropertyAccess(LambdaExpression)

PropertyInfo単純なプロパティ アクセス式で表される を取得します。

GetPropertyAccessList(LambdaExpression)

指定した単純LambdaExpressionな から抽出された のPropertyInfo一覧を返します。

MakeMemberAccess(Expression, MemberInfo)

フィールドまたはプロパティのいずれかへのアクセスを表す MemberExpression を作成します。

Print(Expression, Nullable<Int32>)

指定された式の印刷可能な文字列表現を作成します。

RemoveConvert(Expression)
互換性のために残されています。.

指定された式ツリーの先頭から削除された参照 Convert ノードまたは ConvertChecked ノードを含む新しい式を返します。

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

TryGetEFPropertyArguments(MethodCallExpression, Expression, String)

指定されたメソッド呼び出し式が への呼び出しを Property<TProperty>(Object, String)表す場合、このメソッドはエンティティ式とプロパティ名を抽出します。

TryGetIndexerArguments(MethodCallExpression, IModel, Expression, String)

指定されたメソッド呼び出し式がエンティティのインデクサーの呼び出しを表す場合、このメソッドはエンティティ式とプロパティ名を抽出します。

適用対象