|
@@ -271,10 +271,7 @@ namespace InABox.DynamicGrid
|
|
|
foreach (var key in OtherColumns.Where(x => !cols.Contains(x.Key)))
|
|
|
columns.Add(key.Key);
|
|
|
var sort = LookupFactory.DefineSort(_type);
|
|
|
- var filter = Activator.CreateInstance(typeof(Filter<>).MakeGenericType(_type));
|
|
|
- CoreUtils.SetPropertyValue(filter, "Expression", CoreUtils.GetMemberExpression(_type, column));
|
|
|
- CoreUtils.SetPropertyValue(filter, "Operator", Operator.IsEqualTo);
|
|
|
- CoreUtils.SetPropertyValue(filter, "Value", value);
|
|
|
+ var filter = Filter.Create(_type, column).IsEqualTo(value);
|
|
|
|
|
|
var lookup = client.Query(filter, columns, sort);
|
|
|
var display = new Dictionary<string,object?>();
|