과목 추천:

ASP.NET MVC - SQL 데이터베이스

ASP.NET MVC를 배우기 위해, 인터넷 애플리케이션을 구축할 것입니다.부분 6:

데이터베이스 추가

데이터베이스 생성

Visual Web Developer는 무료 SQL 데이터베이스를 제공하며, SQL Server Compact라는 이름을 가집니다.

  1. 해당 데이터베이스를 필요로 하는 이 튜토리얼은 다음 단계로 간단히 생성할 수 있습니다: App_Data 폴더
  2. 선택하세요추가،새 프로젝트
  3. 선택하세요 SQL Server Compact Local Database *
  4. 이 데이터베이스를 다음 이름으로命名하세요 Movies.sdf
  5. 클릭하세요추가버튼

* SQL Server Compact Local Database 옵션이 목록에 없다면, 컴퓨터에 SQL Server Compact가 설치되지 않았음을 의미합니다. 다음 링크를 통해 설치하세요:SQL Server Compact

Visual Web Developer는 App_Data 폴더에서 자동으로 이 데이터베이스를 생성합니다.

주의사항:이 튜토리얼에서는 SQL 데이터베이스의 기본 지식을 익혀야 합니다. 이 주제를 먼저 배우고 싶다면, 우리의 SQL 교본

데이터베이스 테이블 추가

App_Data 폴더 중에서 Movies.sdf 이 창이 열립니다. Database Explorer window.

이 데이터베이스에서 새 테이블을 생성하려면, Tables 폴더를 선택하고테이블 생성

다음과 같은 컬럼을 생성하세요:

컬럼 타입 Nulls 허용
ID int (기본 키) 아니요
제목 nvarchar(100) 아니요
감독 nvarchar(100) 아니요
날짜 datetime 아니요

컬럼 설명:

ID 테이블에서 각 레코드를 식별하는 데 사용되는 정수입니다.

제목 100자 길이의 텍스트 열로, 영화 이름을 저장하는 데 사용됩니다.

감독 100자 길이의 텍스트 열로, 감독 이름을 저장하는 데 사용됩니다.

날짜 이는 날짜 열로, 영화의 출시 날짜를 저장하는 데 사용됩니다.

위의 열을 만들고 나면, ID 열을 테이블의위에서 열 이름(ID)을 클릭하고주키 (기록 식별자)를 클릭하여 Column Properties window에서 주요 키를 선택하고 Identity 속성을 설정하십시오

True MovieDBs

주의사항:테이블 열을 생성한 후, 테이블을 저장하고 "

이미 이 테이블을 "MovieDBs" (s로 끝나는 이름)로 지정했습니다. 다음 장에서 "MovieDBs"가 데이터 모델에 사용되는 것을 볼 수 있습니다. 익숙하지 않으신가요? 그러나 이는 컨트롤러와 데이터베이스 테이블을 연결하는 이름 관행을 보장합니다.

데이터베이스 레코드 추가

Visual Web Developer를 사용하여 movie 데이터베이스에 몇 가지 테스트 레코드를 추가할 수 있습니다. App_Data 폴더에서 더블 클릭하여 Movies.sdf 파일。

Database Explorer 창에서 오른쪽 클릭하여 MovieDBs 표를 선택하고 테이블 데이터 표시

레코드 추가:

ID 제목 감독 날짜
1 Psycho Alfred Hitchcock 01.01.1960
2 La Dolce Vita Federico Fellini 01.01.1960

주의사항:ID 열은 자동으로 업데이트됩니다. 편집할 필요가 없습니다.

링크 문자열 추가

위에 Web.config 파일 내 <connectionStrings> 다음과 같은 요소를 추가하십시오:

<add name="MovieDBContext"
connectionString="Data Source=|DataDirectory|\Movies.sdf"
providerName="System.Data.SqlServerCe.4.0"/>