我有这个查询:
var query = session.Query<Album>()
.FetchMany(x => x.Tracks)
.ThenFetchMany(x => x.Indices)
.Where(t => t.Tracks.Any(v => v.Indices.Count == 0))
.Take(20)
.ToList();
Album
有List
Track
(hasman)。
Track
有List
Indices
(hasman)。
而不是得到 20 行,我得到 2 行。
当我在分析器中看到结果时,看起来Take
是指的是Track
而不是Album
.
任何想法?谢谢