我需要过滤一个分层列表,如:
- 文件夹 1
- 文件夹 2
- 文件 1
- 文件 2
- 文件夹 4
- 文件 3
- 文件 4
- 文件夹 3
- 文档
每个文件夹都有文件夹和/或文档。每个文档都有一个Status
枚举。如何获取所有空文件夹或文档状态为“已删除”的文档?
var folders = from f in context.Folders
// where f.Documents.All( d => d.Status == DocumentStatus.Deleted )
select f;
延迟加载已启用。