我在具有结构 ID、名称、FK_ID、Sortkey 的分层表中
在 LINQ to SQL 中获取数据非常简单:
var list = from ls in db.myTable
where ls.FK_ID == levelId
orderby ls.sortkey ascending
select ls;
我可以通过链接到下一个 levelId 来遍历树。
但我不知道,如果 LINQ 中有办法检查是否有孩子
我可能会构建一个视图,为每条记录添加一个标志,但如果可能的话,我宁愿在 LINQ 中执行此操作。
在 SQL 中添加这样一个标志的最佳实践是什么?
我检查每条记录的想法并不是对性能最友好的解决方案。