public static Property ( Expression instance, PropertyInfo indexer ) : IndexExpression | ||
instance | Expression | The object to which the property belongs. If the property is static/shared, it must be null. |
indexer | PropertyInfo | The |
return | IndexExpression |
public static IndexExpression Property(Expression instance, PropertyInfo indexer, params Expression[] arguments)
{
return Property(instance, indexer, (IEnumerable<Expression>)arguments);
}
Expression::Property ( Expression instance, PropertyInfo indexer, IEnumerable |
|
Expression::Property ( Expression instance, string propertyName ) : IndexExpression | |
Expression::Property ( Expression expression, MethodInfo propertyAccessor ) : MemberExpression | |
Expression::Property ( Expression expression, PropertyInfo property ) : MemberExpression | |
Expression::Property ( Expression expression, Type type, string propertyName ) : MemberExpression | |
Expression::Property ( Expression expression, string propertyName ) : MemberExpression |
private static Expression <Func <T, bool> > PrimaryKeyEquals(PropertyInfo property, int value) { var param = Expression.Parameter(typeof(T)); var body = Expression.Equal(Expression.Property(param, property), Expression.Constant(value)); return(Expression.Lambda <Func <T, bool> >(body, param)); }