Visual Basic (Declaration) | |
---|---|
Public Overloads Shared Function Make( _ ByVal propertyName As String, _ ByVal filterOp As FilterOperator, _ ByVal value As Object _ ) As PredicateDescription |
Visual Basic (Usage) | ![]() |
---|---|
Dim propertyName As String Dim filterOp As FilterOperator Dim value As Object Dim value As PredicateDescription value = PredicateBuilder.Make(propertyName, filterOp, value) |
C# | |
---|---|
public static PredicateDescription Make( string propertyName, FilterOperator filterOp, object value ) |
C++/CLI | |
---|---|
public: static PredicateDescription^ Make( String^ propertyName, FilterOperator filterOp, Object^ value ) |
Parameters
- propertyName
- The property name to use in the filter
- filterOp
- the filter operator
- value
- The filter value
C# | ![]() |
---|---|
public void PredicateBuilderMake() { var mgr = new DomainModelEntityManager(); var expr1 = PredicateBuilder.Make(typeof(Product), "UnitPrice", FilterOperator.IsLessThanOrEqualTo, 10); var expr2 = PredicateBuilder.Make(typeof(Product), "Discontinued", FilterOperator.IsEqualTo, false); var results = mgr.Products.Where(expr1.And(expr2)).ToList(); } |
Use Make to build a dynamic predicate.
Target Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family