我有一种情况,我需要在 LINQ to Entities 查询中使用自定义表达式(因为我想拥有 L2E 否则无法理解的自定义逻辑:
var query = db.MyTable.Where(MyPredicateExpression)
但我宁愿使用查询理解语法:
var query = from x in db.MyTable where [x matches the predicate of MyPredicateExpression]
我知道这是可能的,因为 L2E 在其他地方支持它:
var query = from x in db.MyTable where x.Length > 10
他们如何做到这一点?
编辑:我正在使用 devart 的 LinqConnect for Oracle,它的行为可能与 Microsoft L2E 有所不同。