LearnMVC5-AddAModel
오리지널 문장 은 전재 할 때 반드시 출처 를 밝 혀 야 한다.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 를 선택 하 십시오.
클래스 이름 을 "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 를 선택 할 수도 있 습 니 다.
메모: 일부 사용 하지 않 는 using 문 구 는 삭제 되 었 습 니 다. 파일 에서 오른쪽 단 추 를 누 르 고 '조직 Using' 을 선택 한 다음 '을 누 르 면 사용 하지 않 은 using 을 제거 합 니 다.
Model (MVC 의 M) 을 성공 적 으로 추 가 했 습 니 다. 다음 글 에 서 는 데이터베이스 링크 문자열 을 사용 할 것 입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
w3schools.JS Objects Methods아래 예시 중 JS의 this 키워드는 person 객체를 가리킨다. fullName은 person객체의 메서드 이기 때문이다. JS에서 this 키워드는 어떠한 객체를 가리킨다. 호출되는(또는 사용되는) 객체에 따...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.