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