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