数据库使用代码优先迁移进行基因处理。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