IdeaBlade DevForce 2010 Help Reference
PredicateDescription Class
Members  Example  See Also  Send Feedback
IdeaBlade.Linq Assembly > IdeaBlade.Linq Namespace : PredicateDescription Class



Represents a dynamically built predicate.

Object Model

PredicateDescription ClassMemberSelector Class

Syntax

Visual Basic (Declaration) 
Public Class PredicateDescription 
   Implements IdeaBlade.Core.IPredicateDescription 
Visual Basic (Usage)Copy Code
Dim instance As PredicateDescription
C# 
public class PredicateDescription : IdeaBlade.Core.IPredicateDescription  
C++/CLI 
public ref class PredicateDescription : public IdeaBlade.Core.IPredicateDescription  

Example

C#Copy Code
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();
}

Remarks

Use either the constructor or PredicateBuilder.Make to create a PredicateDescription. You can combine predicates using the And and Or methods of the PredicateBuilder. You can build a filtered query using PredicateBuilder.FilterQuery or create a lambda expression from the predicate using ToLambdaExpression.

Inheritance Hierarchy

System.Object
   IdeaBlade.Linq.PredicateDescription

Requirements

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

See Also

© 2013 All Rights Reserved.