사용
ASP.NET MVC 모델을 사용하면 애플리케이션 데이터를 제어하고 조작할 수 있습니다.ASP.NET MVC를 배우기 위해 인터넷 애플리케이션을 구축하겠습니다.
7부: 데이터 모델 추가.
MVC 모델 에는 순수 뷰 및 컨트롤러 로직을 제외한 모든 애플리케이션 로직(비즈니스 로직, 유효성 검사 로직, 데이터 액세스 로직)이 포함되어 있습니다.
MVC를 사용하면 모델이 애플리케이션 데이터를 제어하고 조작할 수 있습니다.
Models 폴더 에는 애플리케이션의 모델을 나타내는 클래스가 포함되어 있습니다.
Visual Web Developer는 애플리케이션 보안에 사용되는 모델이 포함된 AccountModels.cs 파일을 자동으로 만듭니다.
AccountModel에는 LogOnModel , ChangePasswordModel 및 RegisterModel이 포함됩니다.
이 튜토리얼에 필요한 데이터베이스 모델은 몇 가지 간단한 단계를 통해 생성할 수 있습니다.
솔루션 탐색기 창에서 모델 폴더를 마우스 오른쪽 버튼으로 클릭하고 추가 및 클래스를 선택합니다.
MovieDB.cs 클래스 이름을 지정하고 Add 를 클릭합니다.
이 수업을 편집하세요:
System.Collections.Generic 사용, System.Data.Entity 사용, 네임스페이스 MvcDemo.Models { public int ID } public string set; ; 설정; } 공개 문자열 디렉터 { 설정; } 공개 클래스 MovieDBContext { 공개 DbSet<MovieDB> 영화 { 설정; } }
메모:
우리는 의도적으로 모델 이름을 "MovieDB"로 지정했습니다. 이전 장에서는 데이터베이스 테이블에 대한 "MovieDB"(s로 끝남)를 보았습니다. 다소 이상하게 보일 수 있지만 이 명명 규칙은 모델이 데이터베이스 테이블에 연결되어 있음을 보장하므로 이를 사용해야 합니다.
이 튜토리얼에 필요한 데이터베이스 컨트롤러는 몇 가지 간단한 단계를 통해 생성할 수 있습니다.
프로젝트를 다시 빌드합니다. 메뉴에서 Debug 를 선택한 다음 Build MvcDemo 를 선택합니다.
솔루션 탐색기에서 컨트롤러 폴더를 마우스 오른쪽 버튼으로 클릭하고 추가 및 컨트롤러를 선택합니다.
컨트롤러 이름을 MoviesController 로 설정합니다.
템플릿 선택: Entity Framework를 사용하여 읽기/쓰기 작업 및 보기가 있는 컨트롤러
모델 클래스 선택: MovieDB(MvcDemo.Models)
데이터 컨텍스트 클래스 선택: MovieDBContext(MvcDemo.Models)
ViewRazor(CSHTML)를 선택합니다.
추가를 클릭하세요
Visual Web Developer는 다음 파일을 생성합니다.
Controllers 폴더의 MoviesController.cs 파일
보기 폴더의 영화 폴더
영화 폴더에는 다음 파일이 자동으로 생성됩니다.
Create.cshtml
삭제.cshtml
세부정보.cshtml
Edit.cshtml
Index.cshtml
축하해요. 첫 번째 MVC 데이터 모델을 애플리케이션에 추가했습니다.
이제 "영화" 탭을 클릭할 수 있습니다.