gpt4 book ai didi

linq - 以编程方式将 SQL 查询转换回 Linq 表达式

转载 作者:行者123 更新时间:2023-12-04 07:07:33 24 4
gpt4 key购买 nike

是否可以以某种方式以编程方式将 sql 查询转换为 linq 表达式树? sql 查询应该是由这个 linq 查询生成的,所以我认为它是一个穷人将 linq 查询序列化\反序列化为 t-sql 格式。

谢谢你。

最佳答案

一切皆有可能,只需要一卡车的工作。问题是您首先必须解析 SQL 查询,并解释 AST 以将其转换为 linq 表达式树。这不是微不足道的,因为 Linq 与 sql 不是 1:1 兼容的:例如,在 linq 中,groupby 上的聚合在 groupby 的外部,而在 SQL 中它们是内部的:它们必须在同一范围内作为 groupby 否则他们将无法工作。将 linq 查询转换为 SQL 查询需要这种信息,反之亦然。

所以为了存储查询,我选择了一条不同的路线,例如规范模式

关于linq - 以编程方式将 SQL 查询转换回 Linq 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/891682/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com