コード例 #1
0
        public async Task <PageDirectoryNode> ExecuteAsync(GetPageDirectoryTreeQuery query, IExecutionContext executionContext)
        {
            var dbResults = await Query().ToListAsync();

            var result = _pageDirectoryTreeMapper.Map(dbResults);

            return(result);
        }
コード例 #2
0
        public async Task <PageDirectoryNode> ExecuteAsync(GetPageDirectoryTreeQuery query, IExecutionContext executionContext)
        {
            var dbResults = await _dbContext
                            .PageDirectories
                            .AsNoTracking()
                            .Include(w => w.Creator)
                            .Select(d => new PageDirectoryTreeNodeQueryModel()
            {
                Creator       = d.Creator,
                PageDirectory = d,
                NumPages      = d.Pages.Count()
            })
                            .ToListAsync();

            var result = _pageDirectoryTreeMapper.Map(dbResults);

            return(result);
        }