LearnMVC5-AddAModel

저 는 MVC 의 신출내기 입 니 다. 마이크로소프트 홈 페이지 에서 MVC 를 배우 고 본 영문 문 서 를 중국어 로 번역 할 것 입 니 다. 본인 의 영어 수준 이 좋 지 않 기 때문에 번역 이 정확 하지 않 고 잘못된 부분 이 있 습 니 다. 제 가 본 후에 제일 먼저 수정 할 것 이 라 고 지적 해 주 십시오.또 이 일련의 글 이 후발 주자 들 에 게 인도 적 역할 을 해 주 기 를 바란다.마이크로소프트 원본 주소:http://www.asp.net/mvc/overview/getting-started/introduction/adding-a-model
오리지널 문장 은 전재 할 때 반드시 출처 를 밝 혀 야 한다.http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/learnmvc5-addamodel/
모델 추가
본 논문 에서 나 는 너 를 데 리 고 데이터베이스 에 있 는 Movies 를 관리 하 는 종 류 를 만 들 것 이다.만 들 클래스 는 ASP. Net MVC 의 M, 즉 Model 입 니 다.
Entity Framework 라 는. NET Framework 데이터베이스 접근 기술 을 사용 하여 model 류 를 만 들 고 사용 할 것 입 니 다.Entity Framework (일반적으로 EF 라 고 함) 는 Code First (코드 우선) 라 는 개발 모델 을 지원 합 니 다. Code First 를 사용 하여 간단 한 코드 를 써 서 Model 대상 을 만 들 수 있 습 니 다. ("원본 CLR objects" 에 비해 POCO 클래스 라 고도 함)그리고 당신 이 만 든 Model 클래스 를 통 해 데이터 베 이 스 를 만 들 수 있 습 니 다. 이것 은 매우 간단 하고 빠 른 개발 작업 절차 입 니 다. 데이터 베 이 스 를 먼저 만 들 고 싶다 면 이 튜 토리 얼 에 따라 MVC 와 EF 개발 을 배 울 수 있 습 니 다.
Model 클래스 추가
Solution Explorer 에서 Models 폴 더 를 오른쪽 클릭 하고 Add 를 선택 한 다음 Class 를 선택 하 십시오.
LearnMVC5-AddAModel_第1张图片
클래스 이름 을 "Movie" 로 입력 하 십시오.
다음 코드 로 Movie 클래스 덮어 쓰기:
using System;
namespace MvcMovie.Models{
    public class Movie
    {
        public int ID { get; set; }
        public string Title { get; set; }
        public DateTime ReleaseDate { get; set; }
        public string Genre { get; set; }
        public decimal Price { get; set; }
    }}

데이터베이스 에 저 장 된 영화 정 보 를 Movie 류 로 대체 할 것 입 니 다. 모든 Movie 류 의 인 스 턴 스 는 데이터베이스 에 있 는 movie 표 의 한 줄 데 이 터 를 대표 합 니 다. Movie 류 의 모든 속성 은 데이터베이스 에 있 는 movie 표 의 모든 열 에 매 핑 됩 니 다.
 
위 와 같은 폴 더 에 아래 MovieDB Context 클래스 를 추가 합 니 다.
using System;
using System.Data.Entity;
namespace MvcMovie.Models{
    public class Movie
    {
        public int ID { get; set; }
        public string Title { get; set; }
        public DateTime ReleaseDate { get; set; }
        public string Genre { get; set; }
        public decimal Price { get; set; }
    }
    public class MovieDBContext : DbContext
    {
        public DbSet<Movie> Movies { get; set; }
}
}

MovieDBContext 는 Entity Framework 의 영화 데이터베이스 클래스 를 대표 합 니 다. 이 클래스 는 데이터베이스 에서 Movie 클래스 의 인 스 턴 스 를 가 져 오고 저장 하고 업데이트 하 며 처리 합 니 다. MovieDBContext 는 Entity Framework 의 DbContext 기본 클래스 를 계승 합 니 다.
 
DbContext 와 DbSet 를 사용 하기 위해 서 는 다음 네 임 스페이스 를 파일 의 맨 위 에 추가 해 야 합 니 다.
using System.Data.Entity;

네 임 스페이스 에 수 동 으로 들 어 갈 수도 있 고, 코드 가 제시 하 는 빨간색 물결 선 에서 오른쪽 단 추 를 누 르 고 Resolve 를 선택 한 다음 System. Data. Entity 를 선택 할 수도 있 습 니 다.
LearnMVC5-AddAModel_第2张图片
메모: 일부 사용 하지 않 는 using 문 구 는 삭제 되 었 습 니 다. 파일 에서 오른쪽 단 추 를 누 르 고 '조직 Using' 을 선택 한 다음 '을 누 르 면 사용 하지 않 은 using 을 제거 합 니 다.
LearnMVC5-AddAModel_第3张图片
Model (MVC 의 M) 을 성공 적 으로 추 가 했 습 니 다. 다음 글 에 서 는 데이터베이스 링크 문자열 을 사용 할 것 입 니 다.

좋은 웹페이지 즐겨찾기