Cộng đồng Hỏi & Đáp của Inflearn
게시글 답변 관련 Group Order가 계속 0이 삽입되네요 ㅠ
Đã giải quyết
Viết
·
81
0
게시글 답변에 대한 강의를 수강중에 있습니다.
게시글에 답변을 남기고 정렬되는 과정에서 2가지 문제해 문의드립니다.
Group Order 속성 값이 0으로 계속 들어감.
View에 답변 오더링이 올바르지 않음
수행했던 과정 및 현상입니다.
게시글을 1, 2, 3 순으로 글 등록
각 게시글에 답글을 1-1, 2-1, 3-1 순으로 등록
2-1 작성 시 올바르게 view에 표출됨을 확인
3-1 답글 작성 시 2-1 답글이 3 게시글 하위로 표출됨
사진

CreateReply DB 적용하는 액션 스크린샷 입니다.

코드는 강의, 수업 자료와 동일한것 같은데ㅠㅠ
도움 주시면 감사하겠습니다.
Quiz
Entity Framework를 사용하여 모델과 DB 컨텍스트를 기반으로 기본적인 컨트롤러, 액션, 뷰를 자동으로 생성하는 기능은 무엇일까요?
마이그레이션 (Migration)
스캐폴딩 (Scaffolding)
코드퍼스트 (CodeFirst)
뷰모델 (ViewModel)
Câu trả lời 2
0
안녕하세요.개발자park입니다.
급하게 만드다보니.. 설명했던거를 빠져먹었네요.
[1]
12강 35분12초~23초까지의 내용을 반영해주시면 됩니다.
38분40초내용을 board.Group_Order = max+1;로 변경해주세요.
[2]
16강(8분 38초)에서 다룰내용이지만
정확하게 정렬하기 위해서는 Then이 들어간 method가 사용됩니다.
12_1강의 8분48초 28번째줄을 다음과 같이 변경해주세요.
var items = await boards.OrderByDescending(b => b.Group_Num).ThenBy(b => b.Group_Order).Skip((pageNumber - 1) * 10).Take(10).ToListAsync();
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
JU Heo님, 게시글 답변 관련 정렬 문제로 고민하고 계신 것 같네요. 문제를 해결하는 데 있어 도움이 될 만한 몇 가지 사항을 정리해보았습니다.
Group Order 속성 값 관련 문제:
Group Order가 계속 0으로 들어가는 문제는 일반적으로 데이터베이스에서 초기 값 설정이 잘못 되었거나, 코드에서 해당 값을 갱신하는 로직이 누락되었을 가능성이 큽니다. 게시글이 추가될 때Group Order가 어떻게 생성되고 업데이트되는지 다시 한 번 확인해보시는 것을 추천드립니다. Update나 Insert 시에 값이 변경되는지를 체크하는 break point를 두시면 도움이 될 것입니다.
View의 답변 오더링 문제:
- 답변이 올바른 부모 게시글 하위에 정렬되지 않는 것은
ParentId또는Group_Num관련 로직에서 문제가 발생한 것일 수 있습니다.LINQ쿼리나 쿼리 작성 시 해당 값들이 정확하게 매핑되는지 확인해 보세요. 특히 답글 등록 시 정확한ParentId가 전달되는지 디버깅 해보는 것이 좋습니다.
- 답변이 올바른 부모 게시글 하위에 정렬되지 않는 것은
유사한 질문과 관련된 답변이 있는 기존 게시글을 참고하시기 바랍니다:
- 파라메타 질문드립니다 - 인프런 질문: 해당 질문에서는 명령어가 작동하지 않는 문제와 관련해 디버깅 과정을 거치거나, 이메일로 코드 확인을 요청하는 방법에 대해서도 언급하고 있습니다.
기타 관련된 답변 URL이 있어 관련 문제 해결에 도움을 줄 수 있을 것이라 판단됩니다. 그러므로, 링크의 타 게시글 내용을 참고하여 문제를 해결해보시길 권장합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.






감사합니다.
잘 해결되었습니다.