MVC 데이터베이스
ASP.NET MVC - SQL 데이터베이스
ASP.NET MVC를 배우기 위해 인터넷 애플리케이션을 구축해 보겠습니다.
6부: 데이터베이스 추가.
Create Database
Visual Web Developer에는 SQL Server Compact라는 무료 SQL 데이터베이스가 함께 제공됩니다.
이 튜토리얼에 필요한 데이터베이스는 몇 가지 간단한 단계를 통해 생성할 수 있습니다:
- Solution Explorer 창에서 App_Data 폴더
- 를 마우스 오른쪽 버튼으로 클릭하고 추가, 새 항목
- Select을 선택합니다. SQL Server 컴팩트 로컬 데이터베이스 *
- 데이터베이스 이름을 Movies.sdf
- Add 버튼을 클릭하세요
* 옵션에 SQL Server 컴팩트 로컬 데이터베이스가 없으면 SQL이 설치되지 않은 것입니다. 귀하의 컴퓨터 서버 컴팩트. 다음 링크를 통해 설치하세요: SQL Server Compact
Visual Web Developer는 App_Data 폴더에 데이터베이스를 자동으로 생성합니다.
참고: 이 자습서에서는 SQL 데이터베이스에 대한 몇 가지 기본 지식을 숙지해야 합니다. 이 주제를 먼저 배우고 싶다면 SQL Tutorial을 방문하세요.
데이터베이스 테이블 추가
App_Data 폴더에서 Movies.sdf 파일을 두 번 클릭하면 Database Explorer 창이 열립니다.
데이터베이스에 새 테이블을 만들려면 Tables 폴더를 마우스 오른쪽 버튼으로 클릭하고 Create Table을 선택하세요.
다음 열을 만듭니다.
Column | Type | Null 허용 여부 |
---|---|---|
ID | int(기본 키) | No |
Title | nvarchar(100) | 아니요 |
Director | nvarchar(100) | No |
Date | datetime | 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 | Title | Director | Date |
---|---|---|---|
1 | Psycho | Alfred Hitchcock | 01.01.196 0 |
2 | 라 돌체 비타 | Federico Fellini | 01.01.1960 |
참고: ID 열은 자동으로 업데이트되므로 편집할 필요가 없습니다.
연결 문자열 추가
다음 요소를 Web.config 파일의 <connectionStrings> 요소에 추가하세요.
connectionString="Data 소스=|DataDirectory|Movies.sdf"
providerName="System.Data.SqlServerCe.4.0"/>