더북(TheBook)

19.6.5 따라하기 4: 웹 프로젝트에 모델과 리파지터리 클래스 생성

1. 게시판의 글쓰기 폼 형태는 입력, 수정, 답변, 세 가지다. 이를 구분하기 위한 열거형을 웹 프로젝트 DotNetNote 폴더의 Models 폴더에 마우스 오른쪽 버튼 클릭 후 추가 > 새 항목 추가 > 클래스를 선택 후 BoardWriteFormType.cs라는 이름으로 다음과 같이 구성한다. 기본 제공 소스를 모두 지운 후 다음 코드를 입력하는 것을 기준으로 삼겠다. Models 폴더에 생성되는 모든 열거형 및 클래스 파일은 최상위 네임스페이스인 MemoEngine은 제거한 상태로 구성한다.

▼  ~/DotNetNote/Models/BoardWriteFormType.cs

namespace DotNetNote.Models
{
  /// <summary>
  /// 게시판의 글쓰기 폼 구성 분류(Write, Modify, Reply)
  /// </summary>
  public enum BoardWriteFormType
  {
      /// <summary>
      /// 글 쓰기 페이지
      /// </summary>
      Write,
      /// <summary>
      /// 글 수정 페이지
      /// </summary>
      Modify,
      /// <summary>
      /// 글 답변 페이지
      /// </summary>
      Reply
  }
}

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.