MVC 데이터베이스
ASP.NET MVC - SQL 데이터베이스
ASP.NET MVC를 배우기 위해 인터넷 애플리케이션을 구축해 보겠습니다.
6부: 데이터베이스 추가.
Create Database
Visual Web Developer에는 SQL Server Compact라는 무료 SQL 데이터베이스가 함께 제공됩니다.
이 튜토리얼에 필요한 데이터베이스는 몇 가지 간단한 단계를 통해 생성할 수 있습니다.
Solution Explorer- 창에서
- App_Data
폴더 를 마우스 오른쪽 버튼으로 클릭하고
추가, 새 항목 - 을 선택하세요.
데이터베이스 이름을
Movies.sdf선택하고
Add 버튼 *
을 클릭하세요. 옵션 서버의 SQL Compact Local Database 컴퓨터에 SQL Server Compac을 설치하지 않았습니다. 다음 링크를 통해 설치하세요: SQL
Server Compact
Visual Web Developer는 App_Data 폴더에 데이터베이스를 자동으로 생성합니다.
참고:이 자습서에서는 SQL 데이터베이스에 대한 몇 가지 기본 지식을 숙지해야 합니다. 이 주제를 먼저 배우고 싶다면 SQL 튜토리얼을 방문하세요.
데이터베이스 테이블 추가
App_Data
폴더에서
Movies.sdf파일을 두 번 클릭하면 Database Explorer 창이 열립니다. 데이터베이스에 새 테이블을 만들려면 Tables 폴더를 마우스 오른쪽 버튼으로 클릭하고
Create Table을 선택하세요. 다음 열을 만듭니다.
ColumnNull 허용 여부 | ID | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
No | Title | |||||||||||||
아니요 | Director | |||||||||||||
No | Date | |||||||||||||
No | 열 설명: ID는 테이블의 각 레코드를 식별하는 데 사용되는 정수(전체 숫자)입니다. Title은 영화 제목을 저장하는 100자 텍스트 열입니다. Director는 감독의 이름을 저장하는 100자 텍스트 컬럼입니다. Date는 동영상 공개 날짜를 저장하는 날짜 열입니다. 위 컬럼을 생성한 후 ID 컬럼을 테이블의 기본 키(레코드 식별자)로 설정해야 합니다. 이렇게 하려면 열 이름(ID)을 클릭하고 기본 키를 선택하세요. Column Properties 창에서 Identity 속성을 True로 설정합니다. 테이블 열을 생성한 후 테이블을 저장하고 이름을 MovieDBs로 지정합니다. 참고: 우리는 의도적으로 테이블 이름을 "MovieDBs"(s로 끝남)로 지정했습니다. 다음 장에서는 데이터 모델에 대한 "MovieDB"를 볼 것입니다. 다소 이상하게 보일 수 있지만 이 명명 규칙은 컨트롤러가 데이터베이스 테이블에 연결되어 있음을 보장하므로 이를 사용해야 합니다. 데이터베이스 레코드 추가Visual Web Developer를 사용하여 영화 데이터베이스에 일부 테스트 레코드를 추가할 수 있습니다. App_Data 폴더에서 Movies.sdf 파일을 두 번 클릭하세요. Database Explorer 창에서 MovieDBs 테이블을 마우스 오른쪽 버튼으로 클릭하고 Show Table Data를 선택하세요. 기록 추가:
참고: ID 열은 자동으로 업데이트되므로 편집할 필요가 없습니다. 연결 문자열 추가다음 요소를 Web.config 파일의 <connectionStrings> 요소에 추가하세요. <add name="MovieDBContext" connectionString="Data 소스=|DataDirectory|Movies.sdf" providerName="System.Data.SqlServerCe.4.0"/> |