我需要一种方法来在将来的某个时候重新创建动态生成的报告。长话短说,我需要将特定的 linq 查询(每个报告不同)存储到数据库中,然后稍后使用动态 Linq 执行查询。
这一切都很好,但我找不到将表达式转换为字符串的方法。
如:
Expression<Func<Product, bool>> exp = (x) => (x.Id > 5 && x.Warranty != false);
应该变成:
"Product.Id > 5 && Product.Warranty != false"
有没有办法做到这一点?