gpt4 book ai didi

sql - Linq 中的分层数据 - 选项和性能

转载 作者:行者123 更新时间:2023-12-02 05:06:12 24 4
gpt4 key购买 nike

我有一些分层数据 - 每个条目都有一个 id 和一个(可为空的)父条目 id。我想检索树中给定条目下的所有条目。这是在 SQL Server 2005 数据库中。我正在 C# 3.5 中使用 LINQ to SQL 查询它。

LINQ to SQL 不支持Common Table Expressions直接地。我的选择是使用多个 LINQ 查询在代码中组装数据,或者在数据库上创建一个显示 CTE 的 View 。

当数据量变大时,您认为哪个选项(或另一个选项)会表现更好?是SQL Server 2008的HierarchyId type Linq to SQL 支持吗?

最佳答案

这个option可能也有用:

LINQ AsHierarchy() 扩展方法
http://www.scip.be/index.php?Page=ArticlesNET18

关于sql - Linq 中的分层数据 - 选项和性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/202912/

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