數據庫使用代碼優先遷移進行基因處理。EF5代碼第一次遷移在嵌套層次結構內導航
我有這樣的父子關係,每個人都有孩子,兒童可以有自己的孩子等
public class Person
{
public string Name { get; set; }
public bool Flagged { get; set; }
public virtual ICollection<Person> Children { get; set; }
public virtual Person Master { get; set; }
...
}
什麼是找到這些東西的最有效的方法是什麼?到目前爲止,我一直在使用遞歸查詢,它似乎很慢,並不是一件好事。我讀了Common Table Expressions,但我不確定這是否適合我的需求並支持EF 代碼優先遷移。
- 人員發現第一個標記爲「真」的主人。
- 人發現所有嵌套的孩子。
- 人員發現所有標記= true的嵌套子女。
如果這些是常見的疑問,我可能會改變數據庫結構 – jjj