Latest web development tutorials

ASP.NET MVC 모델

ASP.NET MVC를 배우기 위해, 우리는 인터넷 응용 프로그램을 구축 할 것입니다.

7 부 : 데이터 모델을 추가.


MVC 모델

MVC 모델은 순수한 뷰와 컨트롤러 로직 다른 모든 애플리케이션 로직 (비즈니스 로직, 검증 로직, 데이터 액세스 로직)에 추가로 포함되어 있습니다.

MVC함으로써 모형 제어하고 애플리케이션 데이터를 조작 할 수있다.


모델 폴더

모델 폴더는 클래스 모델의 응용 프로그램을 나타내는이 포함되어 있습니다.

비주얼 웹 개발자가 자동으로 응용 프로그램의 보안 모델을 포함하는 AccountModels.cs 파일을 만듭니다.

AccountModels는 LogOnModel, ChangePasswordModelRegisterModel이 포함되어 있습니다.


데이터베이스 모델 추가

이 튜토리얼에 필요한 데이터베이스 모델을 만들 수있는 몇 가지 간단한 단계를 수행하여 얻을 수있다 :

  • 솔루션 탐색기 창에서 모델 폴더를 마우스 오른쪽 단추로 클릭하고 추가 클래스를 선택합니다.
  • 클래스 MovieDB.cs 이름을 지정한 다음 추가를 클릭합니다.
  • 이 카테고리 편집 :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;

namespace MvcDemo.Models
{
public class MovieDB
{
public int ID { get; set; }
public string Title { get; set; }
public string Director { get; set; }
public DateTime Date { get; set; }

}
public class MovieDBContext : DbContext
{
public DbSet<MovieDB> Movies { get; set; }
}
}

코멘트 :

우리는 의도적으로 "MovieDB"라는 모델입니다. 마지막 장에서는 데이터베이스 테이블 "MovieDBs"(들 끝나는)에 대한 봤어요. 그것은 이상한 보이지만,이 이름 지정 규칙은 데이터베이스 테이블에 연결된 모델을 보장합니다, 그래서 당신은 사용해야합니다.


데이터베이스 제어부 추가

만들려면 다음 몇 가지 간단한 단계를 통해이 튜토리얼 데이터베이스 컨트롤러에 대한 필요 :

  • 메뉴에서 MvcDemo 빌드를 선택한 다음 디버그를 선택하고 : 프로젝트를 다시 빌드하십시오.
  • 솔루션 탐색기에서 (솔루션 탐색기)의 컨트롤러 폴더 추가를 선택하고 컨트롤러를 마우스 오른쪽 단추로 클릭합니다.
  • 컨트롤러 이름 MoviesController 설정.
  • 템플릿을 선택합니다 : 읽기와 컨트롤러 / 쓰기 동작과 엔티티 프레임 워크를 사용하여보기,
  • 모델 클래스를 선택 : MovieDB (MvcDemo.Models를)
  • 데이터 컨텍스트 클래스를 선택 MovieDBContext (MvcDemo.Models를)
  • 선택보기 면도기 (CSHTML)
  • 추가를 클릭합니다

비주얼 웹 개발자는 다음과 같은 파일을 생성합니다 :

  • 컨트롤러는 MoviesController.cs 파일을 폴더
  • 동영상 폴더에서 폴더를

데이터베이스 뷰 추가

동영상 폴더에 자동으로 다음 파일을 생성합니다 :

  • Create.cshtml
  • Delete.cshtml
  • Details.cshtml
  • Edit.cshtml
  • Index.cshtml

축하 해요

축하드립니다. 당신은 응용 프로그램에 첫 번째 MVC 데이터 모델을 추가했습니다.

지금 당신은 "영화 '탭 페이지에서 클릭 할 수 있습니다.