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