과목 추천:
ASP.NET MVC - SQL 데이터베이스
ASP.NET MVC를 배우기 위해, 인터넷 애플리케이션을 구축할 것입니다.부분 6:
데이터베이스 추가
데이터베이스 생성
Visual Web Developer는 무료 SQL 데이터베이스를 제공하며, SQL Server Compact라는 이름을 가집니다.
- 해당 데이터베이스를 필요로 하는 이 튜토리얼은 다음 단계로 간단히 생성할 수 있습니다: App_Data 폴더
- 선택하세요추가،새 프로젝트
- 선택하세요 SQL Server Compact Local Database *
- 이 데이터베이스를 다음 이름으로命名하세요 Movies.sdf
- 클릭하세요추가버튼
* 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"/>