Essential C# Generic Lambda Query Builder  Suggest an edit

QueryFilter class

This class holds predicate filters values.

public class QueryFilter
{
    public string PropertyName { get; set; }
    public string Value { get; set; }
    public Operator Operator { get; set; }

    // In the query {a => a.Name.Equals("Pedro")} 
    // Property name to filter - propertyName = "Name"
    // Filter value - value = "Pedro"
    // Operation to perform - operation = enum Operator.Equals
    public QueryFilter(string propertyName, string value, Operator operatorValue)
    {
        PropertyName = propertyName;
        Value = value;
        Operator = operatorValue;
    }       
}

Enum to hold the operations values:

public enum Operator
{
    Contains,
    GreaterThan,
    GreaterThanOrEqual,
    LessThan,
    LessThanOrEqualTo,
    StartsWith,
    EndsWith,
    Equals,
    NotEqual
}


Table Of Contents
22 Enum
25 GUID
85 Generic Lambda Query Builder
107 Stream
108 Timers
  ↑ ↓ to navigate     ↵ to select     Esc to close