Skip to main content

ExpressionHelper Methods

Provides methods to perform operations with lambda expression trees.
Name Description
Equals(Object, Object) static Determines whether the specified object instances are considered equal. Inherited from Object.
Equals(Object) Determines whether the specified object is equal to the current object. Inherited from Object.
GetEntityTraits<TOwner, TPropertyOwner, TProperty>(TOwner, Expression<Func<TPropertyOwner, TProperty>>) static Returns an instance of the EntityTraits class that encapsulates operations to obtain and set the primary key value of a given entity.
GetHashCode() Serves as the default hash function. Inherited from Object.
GetKeyEqualsExpression<TGetKeyExpressionOwner, TPropertyOwner, TPrimaryKey>(Expression<Func<TGetKeyExpressionOwner, TPrimaryKey>>, Object, ParameterExpression) static
GetKeyProperties<TPropertyOwner, TProperty>(Expression<Func<TPropertyOwner, TProperty>>) static Gets an array of PropertyInfo objects that describe the properties that comprise the primary key of the TPropertyOwner type.
GetKeyPropertyValues(Object) static If value is a Tuple, this method collects its items into an array of objects. For other types it creates an array of objects with the value being its only element.
GetPropertyExpression<TOwner, TProperty>(String) static Get an expression with incapsulating a lamda that given an object of type TOwner returns the value of property propertyName.
GetPropertyName(LambdaExpression) static Converts a property reference represented as a lambda expression to a property name.
GetSetKeyAction<TPropertyOwner, TProperty>(Expression<Func<TPropertyOwner, TProperty>>) static
GetSetKeyUntypedAction<TPropertyOwner, TProperty>(Expression<Func<TPropertyOwner, TProperty>>) static
GetType() Gets the Type of the current instance. Inherited from Object.
IsFitEntity<TEntity>(TEntity, Expression<Func<TEntity, Boolean>>) static Determines whether the given entity satisfies the condition represented by a lambda expression.
IsTuple(Type) static
MakeTuple<TupleType>(Object[]) static Creates an instance of a generic Tuple type from items.
MemberwiseClone() protected Creates a shallow copy of the current Object. Inherited from Object.
ReferenceEquals(Object, Object) static Determines whether the specified Object instances are the same instance. Inherited from Object.
ToString() Returns a string that represents the current object. Inherited from Object.
See Also