【问题标题】:Hierarchical data in LINQ and searchingLINQ 中的分层数据和搜索
【发布时间】:2011-12-29 16:22:31
【问题描述】:

我有一个类似于以下的数据结构:

SearchCategories
------------------------------
Id           : int
ParentId     : int (nullable)
Title        : varchar (70)

ParentId 是返回到同一张表上的 Id 的外键,这允许无限嵌套的搜索类别层次结构。

从那里,我有一个 ContentLinks 表:

ContentLinks
--------------------------------
Id               : int
SearchCategoryId : int
Title            : varchar (70)

我希望能够提供一个 SearchCategory.Id(具有子 SearchCategories)并查找给定搜索类别中的所有 ContentLink,以及使用 LINQ to SQL 的任何子类别中的所有 ContentLink。

谢谢,
基隆

【问题讨论】:

    标签: linq-to-sql c#-4.0 hierarchy


    【解决方案1】:

    我认为不可能以某种简单的方式使用 linq to sql。您始终可以使用 sql 查询直接执行 (how)。在 sql server 中,您可以使用公用表表达式 (CTE) 来获取自联接的数据。要开始使用 CTE,您可能会看到 here 和 here

    【讨论】:

      猜你喜欢
      • 2016-06-26
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-17
      相关资源
      最近更新 更多