StringFilter
It's used to compare string fields. StringFilter is a type that implements IFilterableType.So it can be used as a type of a property in Filter object. It's used for dynamic comparison. Both comparison type and comparison value are sent by client.
Properties
StringFilter includes following properties;
Eq: Provides parameter for==operator in expression.Not: Provides parameter for!=operator in expression.Equals: Provides parameter toString.Equalsmethod expression.Contains: Provides parameter toString.Containsmethod expression.NotContains: Provides parameter to!String.Containsmethod expression.StartsWith: Provides parameter toString.StartsWithmethod expression.NotStartsWith: Provides parameter to!String.StartsWithmethod expression.EndsWith: Provides parameter toString.EndsWithmethod expression.NotEndsWith: Provides parameter to!String.EndsWithmethod expression.IsNull: Provides parameter to== nullcomparison in expression.IsNotNull: Provides parameter to!= nullcomparison in expression.IsEmpty: Provides parameter toString.IsNullOrEmptymethod in expression.IsNotEmpty: Provides parameter to!String.IsNullOrEmptymethod in expression.
Usage
Use StringFilter as type of a property in Filter object.
public class BookFilter : FilterBase
{
public StringFilter Title { get; set; }
}
That property can be used in the following ways in querystring.
yourdomain.com/books?title.eq=Harry Potter
yourdomain.com/books?title.isEmpty=true
All of the above properties can be used.
What is next?
You may also see: