Есть ли способ получить выражение из известного предложения where, а затем передать его другому предложению Where(<expression>)
?
Я использую предварительную версию .NET Core 3.0 с предварительной версией EF Core.
Включены linq и linq dynamic
public void myFunction ()
{
var expression = GetAllItems()
.Where(x => x.Id == 5 && x.Desc.Contains("foos"))
.AwesomeGetExpressioneMagicFunction();
var res = GenericBeforeSaveValidation(expression);
}
public IQueryable<T> GenericBeforeSaveValidation("delegate/expression" exp)
{
//some generic stuff before
return sourceItems.Where(exp);
}