Esempio n. 1
0
        private void LoadBoard(BoardEntity board, int page, int pageSize)
        {
            _context.Entry(board).Collection(b => b.Treads)
            .Query()
            .OrderByDescending(t => t.TimeOfLastPost)
            .Skip((page - 1) * pageSize)
            .Take(pageSize)
            .Load();

            foreach (var tread in board.Treads)
            {
                LoadTread(tread);
            }
        }
Esempio n. 2
0
 public static Board ToModel(this BoardEntity board)
 {
     return(new(board.Id, board.Name, board.Description, board.Treads?.Select(t => t.ToModel())?.ToList()));
 }