PropertyParameterExpression PropertyParameterExpression Class

An expression that represents accessing a property on a query parameter.

Syntax

Declaration

public class PropertyParameterExpression : ExpressionPublic Class PropertyParameterExpression
    Inherits Expression

Inheritance Hierarchy

  • System.Object
    System.Object
  • System.Linq.Expressions.Expression
    System.Linq.Expressions.Expression
  • PropertyParameterExpression
    PropertyParameterExpression

Inherited Members

Assign(Expression, Expression),
Assign(Expression, Expression),
MakeBinary(ExpressionType, Expression, Expression),
MakeBinary(ExpressionType, Expression, Expression),
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo),
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo),
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression),
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression),
Equal(Expression, Expression),
Equal(Expression, Expression),
Equal(Expression, Expression, Boolean, MethodInfo),
Equal(Expression, Expression, Boolean, MethodInfo),
ReferenceEqual(Expression, Expression),
ReferenceEqual(Expression, Expression),
NotEqual(Expression, Expression),
NotEqual(Expression, Expression),
NotEqual(Expression, Expression, Boolean, MethodInfo),
NotEqual(Expression, Expression, Boolean, MethodInfo),
ReferenceNotEqual(Expression, Expression),
ReferenceNotEqual(Expression, Expression),
GreaterThan(Expression, Expression),
GreaterThan(Expression, Expression),
GreaterThan(Expression, Expression, Boolean, MethodInfo),
GreaterThan(Expression, Expression, Boolean, MethodInfo),
LessThan(Expression, Expression),
LessThan(Expression, Expression),
LessThan(Expression, Expression, Boolean, MethodInfo),
LessThan(Expression, Expression, Boolean, MethodInfo),
GreaterThanOrEqual(Expression, Expression),
GreaterThanOrEqual(Expression, Expression),
GreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo),
GreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo),
LessThanOrEqual(Expression, Expression),
LessThanOrEqual(Expression, Expression),
LessThanOrEqual(Expression, Expression, Boolean, MethodInfo),
LessThanOrEqual(Expression, Expression, Boolean, MethodInfo),
AndAlso(Expression, Expression),
AndAlso(Expression, Expression),
AndAlso(Expression, Expression, MethodInfo),
AndAlso(Expression, Expression, MethodInfo),
OrElse(Expression, Expression),
OrElse(Expression, Expression),
OrElse(Expression, Expression, MethodInfo),
OrElse(Expression, Expression, MethodInfo),
Coalesce(Expression, Expression),
Coalesce(Expression, Expression),
Coalesce(Expression, Expression, LambdaExpression),
Coalesce(Expression, Expression, LambdaExpression),
Add(Expression, Expression),
Add(Expression, Expression),
Add(Expression, Expression, MethodInfo),
Add(Expression, Expression, MethodInfo),
AddAssign(Expression, Expression),
AddAssign(Expression, Expression),
AddAssign(Expression, Expression, MethodInfo),
AddAssign(Expression, Expression, MethodInfo),
AddAssign(Expression, Expression, MethodInfo, LambdaExpression),
AddAssign(Expression, Expression, MethodInfo, LambdaExpression),
AddAssignChecked(Expression, Expression),
AddAssignChecked(Expression, Expression),
AddAssignChecked(Expression, Expression, MethodInfo),
AddAssignChecked(Expression, Expression, MethodInfo),
AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression),
AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression),
AddChecked(Expression, Expression),
AddChecked(Expression, Expression),
AddChecked(Expression, Expression, MethodInfo),
AddChecked(Expression, Expression, MethodInfo),
Subtract(Expression, Expression),
Subtract(Expression, Expression),
Subtract(Expression, Expression, MethodInfo),
Subtract(Expression, Expression, MethodInfo),
SubtractAssign(Expression, Expression),
SubtractAssign(Expression, Expression),
SubtractAssign(Expression, Expression, MethodInfo),
SubtractAssign(Expression, Expression, MethodInfo),
SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression),
SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression),
SubtractAssignChecked(Expression, Expression),
SubtractAssignChecked(Expression, Expression),
SubtractAssignChecked(Expression, Expression, MethodInfo),
SubtractAssignChecked(Expression, Expression, MethodInfo),
SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression),
SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression),
SubtractChecked(Expression, Expression),
SubtractChecked(Expression, Expression),
SubtractChecked(Expression, Expression, MethodInfo),
SubtractChecked(Expression, Expression, MethodInfo),
Divide(Expression, Expression),
Divide(Expression, Expression),
Divide(Expression, Expression, MethodInfo),
Divide(Expression, Expression, MethodInfo),
DivideAssign(Expression, Expression),
DivideAssign(Expression, Expression),
DivideAssign(Expression, Expression, MethodInfo),
DivideAssign(Expression, Expression, MethodInfo),
DivideAssign(Expression, Expression, MethodInfo, LambdaExpression),
DivideAssign(Expression, Expression, MethodInfo, LambdaExpression),
Modulo(Expression, Expression),
Modulo(Expression, Expression),
Modulo(Expression, Expression, MethodInfo),
Modulo(Expression, Expression, MethodInfo),
ModuloAssign(Expression, Expression),
ModuloAssign(Expression, Expression),
ModuloAssign(Expression, Expression, MethodInfo),
ModuloAssign(Expression, Expression, MethodInfo),
ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression),
ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression),
Multiply(Expression, Expression),
Multiply(Expression, Expression),
Multiply(Expression, Expression, MethodInfo),
Multiply(Expression, Expression, MethodInfo),
MultiplyAssign(Expression, Expression),
MultiplyAssign(Expression, Expression),
MultiplyAssign(Expression, Expression, MethodInfo),
MultiplyAssign(Expression, Expression, MethodInfo),
MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression),
MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression),
MultiplyAssignChecked(Expression, Expression),
MultiplyAssignChecked(Expression, Expression),
MultiplyAssignChecked(Expression, Expression, MethodInfo),
MultiplyAssignChecked(Expression, Expression, MethodInfo),
MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression),
MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression),
MultiplyChecked(Expression, Expression),
MultiplyChecked(Expression, Expression),
MultiplyChecked(Expression, Expression, MethodInfo),
MultiplyChecked(Expression, Expression, MethodInfo),
LeftShift(Expression, Expression),
LeftShift(Expression, Expression),
LeftShift(Expression, Expression, MethodInfo),
LeftShift(Expression, Expression, MethodInfo),
LeftShiftAssign(Expression, Expression),
LeftShiftAssign(Expression, Expression),
LeftShiftAssign(Expression, Expression, MethodInfo),
LeftShiftAssign(Expression, Expression, MethodInfo),
LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression),
LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression),
RightShift(Expression, Expression),
RightShift(Expression, Expression),
RightShift(Expression, Expression, MethodInfo),
RightShift(Expression, Expression, MethodInfo),
RightShiftAssign(Expression, Expression),
RightShiftAssign(Expression, Expression),
RightShiftAssign(Expression, Expression, MethodInfo),
RightShiftAssign(Expression, Expression, MethodInfo),
RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression),
RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression),
And(Expression, Expression),
And(Expression, Expression),
And(Expression, Expression, MethodInfo),
And(Expression, Expression, MethodInfo),
AndAssign(Expression, Expression),
AndAssign(Expression, Expression),
AndAssign(Expression, Expression, MethodInfo),
AndAssign(Expression, Expression, MethodInfo),
AndAssign(Expression, Expression, MethodInfo, LambdaExpression),
AndAssign(Expression, Expression, MethodInfo, LambdaExpression),
Or(Expression, Expression),
Or(Expression, Expression),
Or(Expression, Expression, MethodInfo),
Or(Expression, Expression, MethodInfo),
OrAssign(Expression, Expression),
OrAssign(Expression, Expression),
OrAssign(Expression, Expression, MethodInfo),
OrAssign(Expression, Expression, MethodInfo),
OrAssign(Expression, Expression, MethodInfo, LambdaExpression),
OrAssign(Expression, Expression, MethodInfo, LambdaExpression),
ExclusiveOr(Expression, Expression),
ExclusiveOr(Expression, Expression),
ExclusiveOr(Expression, Expression, MethodInfo),
ExclusiveOr(Expression, Expression, MethodInfo),
ExclusiveOrAssign(Expression, Expression),
ExclusiveOrAssign(Expression, Expression),
ExclusiveOrAssign(Expression, Expression, MethodInfo),
ExclusiveOrAssign(Expression, Expression, MethodInfo),
ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression),
ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression),
Power(Expression, Expression),
Power(Expression, Expression),
Power(Expression, Expression, MethodInfo),
Power(Expression, Expression, MethodInfo),
PowerAssign(Expression, Expression),
PowerAssign(Expression, Expression),
PowerAssign(Expression, Expression, MethodInfo),
PowerAssign(Expression, Expression, MethodInfo),
PowerAssign(Expression, Expression, MethodInfo, LambdaExpression),
PowerAssign(Expression, Expression, MethodInfo, LambdaExpression),
ArrayIndex(Expression, Expression),
ArrayIndex(Expression, Expression),
Block(Expression, Expression),
Block(Expression, Expression),
Block(Expression, Expression, Expression),
Block(Expression, Expression, Expression),
Block(Expression, Expression, Expression, Expression),
Block(Expression, Expression, Expression, Expression),
Block(Expression, Expression, Expression, Expression, Expression),
Block(Expression, Expression, Expression, Expression, Expression),
Block(Expression[]),
Block(Expression()),
Block(IEnumerable<Expression>),
Block(IEnumerable(Of Expression)),
Block(Type, Expression[]),
Block(Type, Expression()),
Block(Type, IEnumerable<Expression>),
Block(Type, IEnumerable(Of Expression)),
Block(IEnumerable<ParameterExpression>, Expression[]),
Block(IEnumerable(Of ParameterExpression), Expression()),
Block(Type, IEnumerable<ParameterExpression>, Expression[]),
Block(Type, IEnumerable(Of ParameterExpression), Expression()),
Block(IEnumerable<ParameterExpression>, IEnumerable<Expression>),
Block(IEnumerable(Of ParameterExpression), IEnumerable(Of Expression)),
Block(Type, IEnumerable<ParameterExpression>, IEnumerable<Expression>),
Block(Type, IEnumerable(Of ParameterExpression), IEnumerable(Of Expression)),
Catch(Type, Expression),
Catch(Type, Expression),
Catch(ParameterExpression, Expression),
Catch(ParameterExpression, Expression),
Catch(Type, Expression, Expression),
Catch(Type, Expression, Expression),
Catch(ParameterExpression, Expression, Expression),
Catch(ParameterExpression, Expression, Expression),
MakeCatchBlock(Type, ParameterExpression, Expression, Expression),
MakeCatchBlock(Type, ParameterExpression, Expression, Expression),
Condition(Expression, Expression, Expression),
Condition(Expression, Expression, Expression),
Condition(Expression, Expression, Expression, Type),
Condition(Expression, Expression, Expression, Type),
IfThen(Expression, Expression),
IfThen(Expression, Expression),
IfThenElse(Expression, Expression, Expression),
IfThenElse(Expression, Expression, Expression),
Constant(Object),
Constant(Object),
Constant(Object, Type),
Constant(Object, Type),
DebugInfo(SymbolDocumentInfo, Int32, Int32, Int32, Int32),
DebugInfo(SymbolDocumentInfo, Int32, Int32, Int32, Int32),
ClearDebugInfo(SymbolDocumentInfo),
ClearDebugInfo(SymbolDocumentInfo),
Empty(),
Empty(),
Default(Type),
Default(Type),
MakeDynamic(Type, CallSiteBinder, Expression[]),
MakeDynamic(Type, CallSiteBinder, Expression()),
MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>),
MakeDynamic(Type, CallSiteBinder, IEnumerable(Of Expression)),
MakeDynamic(Type, CallSiteBinder, Expression),
MakeDynamic(Type, CallSiteBinder, Expression),
MakeDynamic(Type, CallSiteBinder, Expression, Expression),
MakeDynamic(Type, CallSiteBinder, Expression, Expression),
MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression),
MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression),
MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression),
MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression),
Dynamic(CallSiteBinder, Type, Expression[]),
Dynamic(CallSiteBinder, Type, Expression()),
Dynamic(CallSiteBinder, Type, Expression),
Dynamic(CallSiteBinder, Type, Expression),
Dynamic(CallSiteBinder, Type, Expression, Expression),
Dynamic(CallSiteBinder, Type, Expression, Expression),
Dynamic(CallSiteBinder, Type, Expression, Expression, Expression),
Dynamic(CallSiteBinder, Type, Expression, Expression, Expression),
Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression),
Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression),
Dynamic(CallSiteBinder, Type, IEnumerable<Expression>),
Dynamic(CallSiteBinder, Type, IEnumerable(Of Expression)),
ElementInit(MethodInfo, Expression[]),
ElementInit(MethodInfo, Expression()),
ElementInit(MethodInfo, IEnumerable<Expression>),
ElementInit(MethodInfo, IEnumerable(Of Expression)),
Reduce(),
Reduce(),
ReduceAndCheck(),
ReduceAndCheck(),
ReduceExtensions(),
ReduceExtensions(),
Break(LabelTarget),
Break(LabelTarget),
Break(LabelTarget, Expression),
Break(LabelTarget, Expression),
Break(LabelTarget, Type),
Break(LabelTarget, Type),
Break(LabelTarget, Expression, Type),
Break(LabelTarget, Expression, Type),
Continue(LabelTarget),
Continue(LabelTarget),
Continue(LabelTarget, Type),
Continue(LabelTarget, Type),
Return(LabelTarget),
Return(LabelTarget),
Return(LabelTarget, Type),
Return(LabelTarget, Type),
Return(LabelTarget, Expression),
Return(LabelTarget, Expression),
Return(LabelTarget, Expression, Type),
Return(LabelTarget, Expression, Type),
Goto(LabelTarget),
Goto(LabelTarget),
Goto(LabelTarget, Type),
Goto(LabelTarget, Type),
Goto(LabelTarget, Expression),
Goto(LabelTarget, Expression),
Goto(LabelTarget, Expression, Type),
Goto(LabelTarget, Expression, Type),
MakeGoto(GotoExpressionKind, LabelTarget, Expression, Type),
MakeGoto(GotoExpressionKind, LabelTarget, Expression, Type),
MakeIndex(Expression, PropertyInfo, IEnumerable<Expression>),
MakeIndex(Expression, PropertyInfo, IEnumerable(Of Expression)),
ArrayAccess(Expression, Expression[]),
ArrayAccess(Expression, Expression()),
ArrayAccess(Expression, IEnumerable<Expression>),
ArrayAccess(Expression, IEnumerable(Of Expression)),
Property(Expression, String, Expression[]),
Property(Expression, String, Expression()),
Property(Expression, PropertyInfo, Expression[]),
Property(Expression, PropertyInfo, Expression()),
Property(Expression, PropertyInfo, IEnumerable<Expression>),
Property(Expression, PropertyInfo, IEnumerable(Of Expression)),
Invoke(Expression, Expression[]),
Invoke(Expression, Expression()),
Invoke(Expression, IEnumerable<Expression>),
Invoke(Expression, IEnumerable(Of Expression)),
Label(LabelTarget),
Label(LabelTarget),
Label(LabelTarget, Expression),
Label(LabelTarget, Expression),
Label(),
Label(),
Label(String),
Label(String),
Label(Type),
Label(Type),
Label(Type, String),
Label(Type, String),
Lambda<TDelegate>(Expression, ParameterExpression[]),
Lambda(Of TDelegate)(Expression, ParameterExpression()),
Lambda<TDelegate>(Expression, Boolean, ParameterExpression[]),
Lambda(Of TDelegate)(Expression, Boolean, ParameterExpression()),
Lambda<TDelegate>(Expression, IEnumerable<ParameterExpression>),
Lambda(Of TDelegate)(Expression, IEnumerable(Of ParameterExpression)),
Lambda<TDelegate>(Expression, Boolean, IEnumerable<ParameterExpression>),
Lambda(Of TDelegate)(Expression, Boolean, IEnumerable(Of ParameterExpression)),
Lambda<TDelegate>(Expression, String, IEnumerable<ParameterExpression>),
Lambda(Of TDelegate)(Expression, String, IEnumerable(Of ParameterExpression)),
Lambda<TDelegate>(Expression, String, Boolean, IEnumerable<ParameterExpression>),
Lambda(Of TDelegate)(Expression, String, Boolean, IEnumerable(Of ParameterExpression)),
Lambda(Expression, ParameterExpression[]),
Lambda(Expression, ParameterExpression()),
Lambda(Expression, Boolean, ParameterExpression[]),
Lambda(Expression, Boolean, ParameterExpression()),
Lambda(Expression, IEnumerable<ParameterExpression>),
Lambda(Expression, IEnumerable(Of ParameterExpression)),
Lambda(Expression, Boolean, IEnumerable<ParameterExpression>),
Lambda(Expression, Boolean, IEnumerable(Of ParameterExpression)),
Lambda(Type, Expression, ParameterExpression[]),
Lambda(Type, Expression, ParameterExpression()),
Lambda(Type, Expression, Boolean, ParameterExpression[]),
Lambda(Type, Expression, Boolean, ParameterExpression()),
Lambda(Type, Expression, IEnumerable<ParameterExpression>),
Lambda(Type, Expression, IEnumerable(Of ParameterExpression)),
Lambda(Type, Expression, Boolean, IEnumerable<ParameterExpression>),
Lambda(Type, Expression, Boolean, IEnumerable(Of ParameterExpression)),
Lambda(Expression, String, IEnumerable<ParameterExpression>),
Lambda(Expression, String, IEnumerable(Of ParameterExpression)),
Lambda(Expression, String, Boolean, IEnumerable<ParameterExpression>),
Lambda(Expression, String, Boolean, IEnumerable(Of ParameterExpression)),
Lambda(Type, Expression, String, IEnumerable<ParameterExpression>),
Lambda(Type, Expression, String, IEnumerable(Of ParameterExpression)),
Lambda(Type, Expression, String, Boolean, IEnumerable<ParameterExpression>),
Lambda(Type, Expression, String, Boolean, IEnumerable(Of ParameterExpression)),
GetFuncType(Type[]),
GetFuncType(Type()),
TryGetFuncType(Type[], Type),
TryGetFuncType(Type(), Type),
GetActionType(Type[]),
GetActionType(Type()),
TryGetActionType(Type[], Type),
TryGetActionType(Type(), Type),
GetDelegateType(Type[]),
GetDelegateType(Type()),
ListInit(NewExpression, Expression[]),
ListInit(NewExpression, Expression()),
ListInit(NewExpression, IEnumerable<Expression>),
ListInit(NewExpression, IEnumerable(Of Expression)),
ListInit(NewExpression, MethodInfo, Expression[]),
ListInit(NewExpression, MethodInfo, Expression()),
ListInit(NewExpression, MethodInfo, IEnumerable<Expression>),
ListInit(NewExpression, MethodInfo, IEnumerable(Of Expression)),
ListInit(NewExpression, ElementInit[]),
ListInit(NewExpression, ElementInit()),
ListInit(NewExpression, IEnumerable<ElementInit>),
ListInit(NewExpression, IEnumerable(Of ElementInit)),
Loop(Expression),
Loop(Expression),
Loop(Expression, LabelTarget),
Loop(Expression, LabelTarget),
Loop(Expression, LabelTarget, LabelTarget),
Loop(Expression, LabelTarget, LabelTarget),
Bind(MemberInfo, Expression),
Bind(MemberInfo, Expression),
Bind(MethodInfo, Expression),
Bind(MethodInfo, Expression),
Field(Expression, FieldInfo),
Field(Expression, FieldInfo),
Field(Expression, String),
Field(Expression, String),
Field(Expression, Type, String),
Field(Expression, Type, String),
Property(Expression, String),
Property(Expression, String),
Property(Expression, Type, String),
Property(Expression, Type, String),
Property(Expression, PropertyInfo),
Property(Expression, PropertyInfo),
Property(Expression, MethodInfo),
Property(Expression, MethodInfo),
PropertyOrField(Expression, String),
PropertyOrField(Expression, String),
MakeMemberAccess(Expression, MemberInfo),
MakeMemberAccess(Expression, MemberInfo),
MemberInit(NewExpression, MemberBinding[]),
MemberInit(NewExpression, MemberBinding()),
MemberInit(NewExpression, IEnumerable<MemberBinding>),
MemberInit(NewExpression, IEnumerable(Of MemberBinding)),
ListBind(MemberInfo, ElementInit[]),
ListBind(MemberInfo, ElementInit()),
ListBind(MemberInfo, IEnumerable<ElementInit>),
ListBind(MemberInfo, IEnumerable(Of ElementInit)),
ListBind(MethodInfo, ElementInit[]),
ListBind(MethodInfo, ElementInit()),
ListBind(MethodInfo, IEnumerable<ElementInit>),
ListBind(MethodInfo, IEnumerable(Of ElementInit)),
MemberBind(MemberInfo, MemberBinding[]),
MemberBind(MemberInfo, MemberBinding()),
MemberBind(MemberInfo, IEnumerable<MemberBinding>),
MemberBind(MemberInfo, IEnumerable(Of MemberBinding)),
MemberBind(MethodInfo, MemberBinding[]),
MemberBind(MethodInfo, MemberBinding()),
MemberBind(MethodInfo, IEnumerable<MemberBinding>),
MemberBind(MethodInfo, IEnumerable(Of MemberBinding)),
Call(MethodInfo, Expression),
Call(MethodInfo, Expression),
Call(MethodInfo, Expression, Expression),
Call(MethodInfo, Expression, Expression),
Call(MethodInfo, Expression, Expression, Expression),
Call(MethodInfo, Expression, Expression, Expression),
Call(MethodInfo, Expression, Expression, Expression, Expression),
Call(MethodInfo, Expression, Expression, Expression, Expression),
Call(MethodInfo, Expression, Expression, Expression, Expression, Expression),
Call(MethodInfo, Expression, Expression, Expression, Expression, Expression),
Call(MethodInfo, Expression[]),
Call(MethodInfo, Expression()),
Call(MethodInfo, IEnumerable<Expression>),
Call(MethodInfo, IEnumerable(Of Expression)),
Call(Expression, MethodInfo),
Call(Expression, MethodInfo),
Call(Expression, MethodInfo, Expression[]),
Call(Expression, MethodInfo, Expression()),
Call(Expression, MethodInfo, Expression, Expression),
Call(Expression, MethodInfo, Expression, Expression),
Call(Expression, MethodInfo, Expression, Expression, Expression),
Call(Expression, MethodInfo, Expression, Expression, Expression),
Call(Expression, String, Type[], Expression[]),
Call(Expression, String, Type(), Expression()),
Call(Type, String, Type[], Expression[]),
Call(Type, String, Type(), Expression()),
Call(Expression, MethodInfo, IEnumerable<Expression>),
Call(Expression, MethodInfo, IEnumerable(Of Expression)),
ArrayIndex(Expression, Expression[]),
ArrayIndex(Expression, Expression()),
ArrayIndex(Expression, IEnumerable<Expression>),
ArrayIndex(Expression, IEnumerable(Of Expression)),
NewArrayInit(Type, Expression[]),
NewArrayInit(Type, Expression()),
NewArrayInit(Type, IEnumerable<Expression>),
NewArrayInit(Type, IEnumerable(Of Expression)),
NewArrayBounds(Type, Expression[]),
NewArrayBounds(Type, Expression()),
NewArrayBounds(Type, IEnumerable<Expression>),
NewArrayBounds(Type, IEnumerable(Of Expression)),
New(ConstructorInfo),
New(ConstructorInfo),
New(ConstructorInfo, Expression[]),
New(ConstructorInfo, Expression()),
New(ConstructorInfo, IEnumerable<Expression>),
New(ConstructorInfo, IEnumerable(Of Expression)),
New(ConstructorInfo, IEnumerable<Expression>, IEnumerable<MemberInfo>),
New(ConstructorInfo, IEnumerable(Of Expression), IEnumerable(Of MemberInfo)),
New(ConstructorInfo, IEnumerable<Expression>, MemberInfo[]),
New(ConstructorInfo, IEnumerable(Of Expression), MemberInfo()),
New(Type),
New(Type),
Parameter(Type),
Parameter(Type),
Variable(Type),
Variable(Type),
Parameter(Type, String),
Parameter(Type, String),
Variable(Type, String),
Variable(Type, String),
RuntimeVariables(ParameterExpression[]),
RuntimeVariables(ParameterExpression()),
RuntimeVariables(IEnumerable<ParameterExpression>),
RuntimeVariables(IEnumerable(Of ParameterExpression)),
SwitchCase(Expression, Expression[]),
SwitchCase(Expression, Expression()),
SwitchCase(Expression, IEnumerable<Expression>),
SwitchCase(Expression, IEnumerable(Of Expression)),
Switch(Expression, SwitchCase[]),
Switch(Expression, SwitchCase()),
Switch(Expression, Expression, SwitchCase[]),
Switch(Expression, Expression, SwitchCase()),
Switch(Expression, Expression, MethodInfo, SwitchCase[]),
Switch(Expression, Expression, MethodInfo, SwitchCase()),
Switch(Type, Expression, Expression, MethodInfo, SwitchCase[]),
Switch(Type, Expression, Expression, MethodInfo, SwitchCase()),
Switch(Expression, Expression, MethodInfo, IEnumerable<SwitchCase>),
Switch(Expression, Expression, MethodInfo, IEnumerable(Of SwitchCase)),
Switch(Type, Expression, Expression, MethodInfo, IEnumerable<SwitchCase>),
Switch(Type, Expression, Expression, MethodInfo, IEnumerable(Of SwitchCase)),
SymbolDocument(String),
SymbolDocument(String),
SymbolDocument(String, Guid),
SymbolDocument(String, Guid),
SymbolDocument(String, Guid, Guid),
SymbolDocument(String, Guid, Guid),
SymbolDocument(String, Guid, Guid, Guid),
SymbolDocument(String, Guid, Guid, Guid),
TryFault(Expression, Expression),
TryFault(Expression, Expression),
TryFinally(Expression, Expression),
TryFinally(Expression, Expression),
TryCatch(Expression, CatchBlock[]),
TryCatch(Expression, CatchBlock()),
TryCatchFinally(Expression, Expression, CatchBlock[]),
TryCatchFinally(Expression, Expression, CatchBlock()),
MakeTry(Type, Expression, Expression, Expression, IEnumerable<CatchBlock>),
MakeTry(Type, Expression, Expression, Expression, IEnumerable(Of CatchBlock)),
TypeIs(Expression, Type),
TypeIs(Expression, Type),
TypeEqual(Expression, Type),
TypeEqual(Expression, Type),
MakeUnary(ExpressionType, Expression, Type),
MakeUnary(ExpressionType, Expression, Type),
MakeUnary(ExpressionType, Expression, Type, MethodInfo),
MakeUnary(ExpressionType, Expression, Type, MethodInfo),
Negate(Expression),
Negate(Expression),
Negate(Expression, MethodInfo),
Negate(Expression, MethodInfo),
UnaryPlus(Expression),
UnaryPlus(Expression),
UnaryPlus(Expression, MethodInfo),
UnaryPlus(Expression, MethodInfo),
NegateChecked(Expression),
NegateChecked(Expression),
NegateChecked(Expression, MethodInfo),
NegateChecked(Expression, MethodInfo),
Not(Expression),
Not(Expression),
Not(Expression, MethodInfo),
Not(Expression, MethodInfo),
IsFalse(Expression),
IsFalse(Expression),
IsFalse(Expression, MethodInfo),
IsFalse(Expression, MethodInfo),
IsTrue(Expression),
IsTrue(Expression),
IsTrue(Expression, MethodInfo),
IsTrue(Expression, MethodInfo),
OnesComplement(Expression),
OnesComplement(Expression),
OnesComplement(Expression, MethodInfo),
OnesComplement(Expression, MethodInfo),
TypeAs(Expression, Type),
TypeAs(Expression, Type),
Unbox(Expression, Type),
Unbox(Expression, Type),
Convert(Expression, Type),
Convert(Expression, Type),
Convert(Expression, Type, MethodInfo),
Convert(Expression, Type, MethodInfo),
ConvertChecked(Expression, Type),
ConvertChecked(Expression, Type),
ConvertChecked(Expression, Type, MethodInfo),
ConvertChecked(Expression, Type, MethodInfo),
ArrayLength(Expression),
ArrayLength(Expression),
Quote(Expression),
Quote(Expression),
Rethrow(),
Rethrow(),
Rethrow(Type),
Rethrow(Type),
Throw(Expression),
Throw(Expression),
Throw(Expression, Type),
Throw(Expression, Type),
Increment(Expression),
Increment(Expression),
Increment(Expression, MethodInfo),
Increment(Expression, MethodInfo),
Decrement(Expression),
Decrement(Expression),
Decrement(Expression, MethodInfo),
Decrement(Expression, MethodInfo),
PreIncrementAssign(Expression),
PreIncrementAssign(Expression),
PreIncrementAssign(Expression, MethodInfo),
PreIncrementAssign(Expression, MethodInfo),
PreDecrementAssign(Expression),
PreDecrementAssign(Expression),
PreDecrementAssign(Expression, MethodInfo),
PreDecrementAssign(Expression, MethodInfo),
PostIncrementAssign(Expression),
PostIncrementAssign(Expression),
PostIncrementAssign(Expression, MethodInfo),
PostIncrementAssign(Expression, MethodInfo),
PostDecrementAssign(Expression),
PostDecrementAssign(Expression),
PostDecrementAssign(Expression, MethodInfo),
PostDecrementAssign(Expression, MethodInfo),
CanReduce,
CanReduce,
Equals(Object),
Equals(Object),
Equals(Object, Object),
Equals(Object, Object),
ReferenceEquals(Object, Object),
ReferenceEquals(Object, Object),
GetHashCode(),
GetHashCode(),
GetType(),
GetType(),
MemberwiseClone()
MemberwiseClone()

Constructors summary

Creates a new instance of a PropertyParameterExpression.

Properties summary

Gets the parameter name.

Returns the node type of this System.Linq.Expressions.Expression. (Inherited from System.Linq.Expressions.Expression.)

Gets the property.

Name of the property parameter when used in DbCommands.

Gets the static type of the expression that this System.Linq.Expressions.Expression represents. (Inherited from System.Linq.Expressions.Expression.)

Methods summary

Dispatches to the specific visit method for this node type.

Creates a System.String representation of the Expression.

Reduces the node and then calls the System.Linq.Expressions.ExpressionVisitor.Visit(System.Linq.Expressions.Expression) method passing the reduced expression. Throws an exception if the node isn't reducible.

Constructors

  • PropertyParameterExpression(String, IProperty)
    PropertyParameterExpression(String, IProperty)

    Creates a new instance of a PropertyParameterExpression.

    public PropertyParameterExpression(string name, IProperty property)Public Sub New(name As String, property As IProperty)

    Parameters

    • name
      System.String
      System.String

      The parameter name.

    • property

      The property to access.

Properties

  • Name
    Name

    Gets the parameter name.

    public virtual string Name { get; }Public Overridable ReadOnly Property Name As String

    Property Value

    • System.String
      System.String

      The parameter name.

  • NodeType
    NodeType

    Returns the node type of this System.Linq.Expressions.Expression. (Inherited from System.Linq.Expressions.Expression.)

    public override ExpressionType NodeType { get; }Public Overrides ReadOnly Property NodeType As ExpressionType

    Property Value

    • System.Linq.Expressions.ExpressionType
      System.Linq.Expressions.ExpressionType

      The System.Linq.Expressions.ExpressionType that represents this expression.

  • Property
    Property

    Gets the property.

    public virtual IProperty Property { get; }Public Overridable ReadOnly Property Property As IProperty

    Property Value

  • PropertyParameterName
    PropertyParameterName

    Name of the property parameter when used in DbCommands.

    public virtual string PropertyParameterName { get; }Public Overridable ReadOnly Property PropertyParameterName As String

    Property Value

    • System.String
      System.String
  • Type
    Type

    Gets the static type of the expression that this System.Linq.Expressions.Expression represents. (Inherited from System.Linq.Expressions.Expression.)

    public override Type Type { get; }Public Overrides ReadOnly Property Type As Type

    Property Value

    • System.Type
      System.Type

      The Type that represents the static type of the expression.

Methods

  • Accept(ExpressionVisitor)
    Accept(ExpressionVisitor)

    Dispatches to the specific visit method for this node type.

    protected override Expression Accept(ExpressionVisitor visitor)Protected Overrides Function Accept(visitor As ExpressionVisitor) As Expression

    Parameters

    • visitor
      System.Linq.Expressions.ExpressionVisitor
      System.Linq.Expressions.ExpressionVisitor

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • ToString()
    ToString()

    Creates a System.String representation of the Expression.

    public override string ToString()Public Overrides Function ToString As String

    Returns

    • System.String
      System.String

      A System.String representation of the Expression.

  • VisitChildren(ExpressionVisitor)
    VisitChildren(ExpressionVisitor)

    Reduces the node and then calls the System.Linq.Expressions.ExpressionVisitor.Visit(System.Linq.Expressions.Expression) method passing the reduced expression. Throws an exception if the node isn't reducible.

    protected override Expression VisitChildren(ExpressionVisitor visitor)Protected Overrides Function VisitChildren(visitor As ExpressionVisitor) As Expression

    Parameters

    • visitor
      System.Linq.Expressions.ExpressionVisitor
      System.Linq.Expressions.ExpressionVisitor

      An instance of System.Linq.Expressions.ExpressionVisitor.

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression

      The expression being visited, or an expression which should replace it in the tree.

    Remarks

    Override this method to provide logic to walk the node's children. A typical implementation will call visitor.Visit on each of its children, and if any of them change, should return a new copy of itself with the modified children.

Details

Assembly

Microsoft.EntityFrameworkCore.Relational.dll