I'm experiencing an issue after updating to Radzen 6.6.1. The following line throws an exception when applying filters dynamically:
The error message is:
System.InvalidOperationException: Invalid predicate: IsDeleted == False
ArgumentException: Invalid lambda expression.
The filter is added dynamically like this:
if (!ShowDeleted)
{
var statusFilterDescriptor = new FilterDescriptor
{
Property = "IsDeleted",
FilterValue = ShowDeleted.ToString(),
FilterOperator = FilterOperator.Equals
};
args.Filters = args.Filters.Append(statusFilterDescriptor);
var s = $"IsDeleted = {ShowDeleted}";
args.Filter += !string.IsNullOrEmpty(args.Filter) ? $" and {s}" : s;
}
This code worked perfectly in Radzen 5.0.0, but after upgrading to 6.6.1, it results in an InvalidOperationException.