gpt4 book ai didi

c# - 将 SQL 转换为 LINQ to SQL

转载 作者:太空狗 更新时间:2023-10-29 21:06:57 24 4
gpt4 key购买 nike

我有 SQL 查询

with c as (
select categoryId,parentId, name,0 as [level]
from task_Category b
where b.parentId is null
union all
select b.categoryId,b.parentId,b.name,[level] + 1
from task_Category b join c on b.parentId =
c.categoryId)
select name,[level],categoryId,parentId
as item
from c

我想将其转换为 LINQ to SQL,但我的 LINQ 技能还不具备。有人可以帮我转换这个吗?是 with 和 union 语句让这对我来说有点复杂。

感谢任何帮助。

最佳答案

那是一个recursive CTE . LINQ to SQL 尚不支持递归 CTE(而且可能永远不会)。对不起!

作为解决方法,您可以保留查询在 SQL 中的原样,并将其放入存储过程中。然后,您可以从 LINQ to SQL 调用该存储过程。

关于c# - 将 SQL 转换为 LINQ to SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4539132/

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