[英]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.