2

我有一个表达式类型变量。它有一个表达式来过滤数据。例如,表达式允许 SQL 获取 LOCATION 为“KOR”的数据。

  • {it => (it.LOCATION == "KOR")}

此表达式将是 SQL 语句中的 WHERE 子句。将 lambda 表达式转换为 Sql 查询看起来很复杂,因为有许多不同的表达式。

我怎样才能在不从头开始的情况下达到这个目的?有什么好看的图书馆吗?

添加....

我可以通过调用 ToString() 方法得到一个 lambda 表达式的字符串。

  • "it => (((it.LOCATION == \"KOR\") OrElse (it.LOCATION == \"FRA\")) AndAlso (it.Value > 30000))"
4

1 回答 1

0

我不完全确定您要的是什么,但是您是否尝试过使用 Linq to Sql Dynamic Linq

于 2013-07-23T14:34:07.137 回答