try fixup search
This commit is contained in:
parent
f61f9e7cb1
commit
0346a448c4
|
|
@ -55,7 +55,10 @@ public static class Extensions
|
|||
}
|
||||
|
||||
var extPar = Expression.Parameter(typeof(TType));
|
||||
var binder = (TEntityBinder)typeof(TEntityBinder).GetConstructor(new[] { typeof(DbContext) })!.Invoke(new object?[] { null });
|
||||
|
||||
using (var scope = providers.CreateScope())
|
||||
{
|
||||
var binder = scope.ServiceProvider.GetRequiredService<TEntityBinder>();
|
||||
var idMatcher = binder.RouteValues.First(x => x.Primary).Expression;
|
||||
var reducedIdMatcher = Expression.Lambda<Func<TType, bool>>(Expression.Invoke(idMatcher, extPar, Expression.Constant(search)).Reduce(), extPar);
|
||||
//Console.Writeline(reducedIdMatcher);
|
||||
|
|
@ -84,6 +87,7 @@ public static class Extensions
|
|||
//Console.Writeline(orLambda);
|
||||
query = query.Where(orLambda);
|
||||
}
|
||||
}
|
||||
|
||||
return await query.ApplyPaginationRes<TType, TResponseType>(providers, pag);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user