The Expression namespace may be used by applications as a framework for building
new kinds of ICriterion. However, it is intended that most applications will
simply use the built-in criterion types via the static factory methods of this class.
The following tables list the members exposed by the Expression type.
Public Methods
| Name | Description | |
|---|---|---|
| AllEq |
Apply an "equals" constraint to each property in the key set of a IDictionary
| |
| And |
Return the conjuction of two expressions
| |
| Between |
Apply a "between" constraint to the named property
| |
| Conjunction |
Group expressions together in a single conjunction (A and B and C...)
| |
| Disjunction |
Group expressions together in a single disjunction (A or B or C...)
| |
| Eq |
Apply an "equal" constraint to the named property
| |
| EqProperty |
Apply an "equal" constraint to two properties
| |
| Ge |
Apply a "greater than or equal" constraint to the named property
| |
| GeProperty |
Apply a "greater than or equal" constraint to two properties
| |
| Gt |
Apply a "greater than" constraint to the named property
| |
| GtProperty |
Apply a "greater than" constraint to two properties
| |
| IdEq |
Apply an "equal" constraint to the identifier property
| |
| In | Overloaded. | |
| InG<(Of T>) |
Apply an "in" constraint to the named property. This is the generic equivalent
of In(String, ICollection), renamed to avoid ambiguity.
| |
| InsensitiveLike | Overloaded. | |
| IsEmpty |
Apply an "is not empty" constraint to the named property
| |
| IsNotEmpty |
Apply an "is not empty" constraint to the named property
| |
| IsNotNull |
Apply an "is not null" constraint to the named property
| |
| IsNull |
Apply an "is null" constraint to the named property
| |
| Le |
Apply a "less than or equal" constraint to the named property
| |
| LeProperty |
Apply a "less than or equal" constraint to two properties
| |
| Like | Overloaded. | |
| Lt |
Apply a "less than" constraint to the named property
| |
| LtProperty |
Apply a "less than" constraint to two properties
| |
| Not |
Return the negation of an expression
| |
| NotEqProperty |
Apply an "not equal" constraint to two properties
| |
| Or |
Return the disjuction of two expressions
| |
| Sql | Overloaded. |