簡體   English   中英

通過實體框架獲取相同 object 的所有孩子

[英]Get all children of same object by Entity Framework

我需要你的幫助。 我有下一個簡單的 class:

public class Person
{
    public int Id { get; set; }
    public string Name { get; set; }
    public int ParentId { get; set; }
    public IEnumerable<Person> People { get; set; }
}

我需要通過 ID 獲取 class 以及 class 的所有子代,其 ParentId 與第一個 class 的 ID 相同(以及子代)? 我需要使用 LINQ 過濾。 感謝幫助!

好的,我可以找到兩種解決方案。 第一種是在服務器端使用遞歸方法。 但是在這個變體中,您需要每次為每個層次結構級別請求數據庫。 最好的解決方案是在 SQL 中使用遞歸。 您只需對數據庫執行一個請求。 我附上鏈接。 https://medium.com/swlh/recursion-in-sql-explained-graphically-679f6a0f143b

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM