/// <summary> /// 게시판 상세정보 가져오기 /// </summary> /// <param name="seq">게시판 번호</param> /// <param name="cancellationToken"></param> /// <returns></returns> public async Task <Board196> GetBoardAsync(int?seq = null, CancellationToken cancellationToken = default) { Board196 board = null; if (seq.HasValue) { board = await board196Reposiroty.FindByIdAsync(seq.Value, cancellationToken); } else { board = await board196Reposiroty.Queryable().AsNoTracking().OrderByDescending(x => x.Seq).FirstOrDefaultAsync(cancellationToken); } return(board); }
/// <summary> /// 게시판 조회수 증가 하기 /// </summary> /// <param name="seq">게시판 번호</param> /// <param name="cancellationToken"></param> /// <returns></returns> public async Task UpdateReadNumAsync(Board196 board, CancellationToken cancellationToken = default) { board.ReadNum += 1; await board196Reposiroty.UpdateReadNumAsync(board, cancellationToken); }