IdeaBlade.Linq Assembly > IdeaBlade.Linq Namespace > PredicateBuilder Class > Make Method : Make(String,FilterOperator,Object) Method |
'Declaration
Public Overloads Shared Function Make( _ ByVal propertyName As String, _ ByVal filterOp As FilterOperator, _ ByVal value As Object _ ) As PredicateDescription
'Usage
Dim propertyName As String Dim filterOp As FilterOperator Dim value As Object Dim value As PredicateDescription value = PredicateBuilder.Make(propertyName, filterOp, value)
public static PredicateDescription Make( string propertyName, FilterOperator filterOp, object value )
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(); }
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2