我想知道如何将LINQ中的FilterExpression转换为SQL子句。
{it => (IIF((it.DatasetTitle == null), null, Convert("Ref".Contains(it.DatasetTitle))) == Convert(True))}
有没有方便的方法将上面的表达式更改为SQL子句?
答案 0 :(得分:1)
一般来说,你不会直接这样做。实现您正在执行LINQ操作的IQueryable的底层对象将处理此工作。由于您标记了OData,我假设您正在使用WCF数据服务。在上下文对象中,您可以声明DbSet类型属性。 DbSet实现了IQueryable,并将为您完成此任务。