added query convert strategy.

This commit is contained in:
David
2018-02-12 03:30:55 -06:00
parent 8e88e13861
commit b1db7a3604
5 changed files with 47 additions and 17 deletions
@@ -11,9 +11,10 @@ namespace PoweredSoft.DynamicLinq.Extensions
{
public static class QueryableExtensions
{
public static IQueryable<T> Where<T>(this IQueryable<T> query, string path, ConditionOperators conditionOperator, object value, bool convertConstantToLeftOperator = true)
public static IQueryable<T> Where<T>(this IQueryable<T> query, string path, ConditionOperators conditionOperator, object value,
QueryConvertStrategy convertStrategy = QueryConvertStrategy.ConvertConstantToComparedPropertyOrField)
{
query = query.Query(qb => qb.Compare(path, conditionOperator, value, convertConstantToLeftOperator: convertConstantToLeftOperator));
query = query.Query(qb => qb.Compare(path, conditionOperator, value, convertStrategy: convertStrategy));
return query;
}