c# - 从 lambda 表达式创建字符串

标签 c# sql linq lambda

我有采用 SQL where 子句的函数,我想知道是否有办法使它们全部成为强类型。有没有办法将像 a => a.AgencyID == id 这样的 lambda 表达式转换为字符串 where 子句?喜欢“AgencyID = 'idValue'”?

谢谢!

最佳答案

您可以将 lambda 函数转换为 expression tree ,然后遍历树以构建您的字符串。

关于c# - 从 lambda 表达式创建字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3294438/

相关文章:

c# - 查询找出两个数据表中重复的行?

sql - 在oracle查询中获取有限条件

mysql - 如何在不使用 top 或 last 函数的情况下获取 sqlyog 数据库中最后插入的列?

c# - 通过其中的元素查询特定数据的最佳方式是什么?

c# - 聚合数据集

c# - LINQ to SQL 是否总是默认使用事务?

C# 泛型与继承

c# - 更改 winform 工具提示背景色

mysql - 尽管在 Mysql 中将 show_dB_priv 设置为 N,但仍显示数据库正在运行

c# - 如何中止使用 ThreadPool.QueueUserWorkItem 创建的线程