0

我想知道如何将 LINQ 中的 FilterExpression 转换为 SQL 子句。

{it => (IIF((it.DatasetTitle == null), null, Convert("Ref".Contains(it.DatasetTitle))) == Convert(True))}

是否有任何方便的方法可以将上述表达式更改为 SQL 子句?

4

1 回答 1

1

一般来说,你不会直接这样做。实现您正在执行 LINQ 操作的 IQueryable 的基础对象将处理这项工作。由于您标记了 OData,我认为您正在使用 WCF 数据服务。在您的上下文对象中,您可以声明您的 DbSet 类型属性。DbSet 实现了 IQueryable,并且会为您执行此操作。

于 2013-05-14T20:19:41.063 回答