2부: 데이터 액세스 계층

작성자 : Joe Stagner

Tailspin Spyworks는 .NET 플랫폼에 대해 강력하고 확장 가능한 애플리케이션을 만드는 것이 얼마나 간단한지 보여 줍니다. ASP.NET 4의 새로운 기능을 사용하여 쇼핑, 체크 아웃 및 관리를 포함한 온라인 스토어를 구축하는 방법을 보여줍니다.

이 자습서 시리즈에서는 Tailspin Spyworks 샘플 애플리케이션을 빌드하기 위해 수행되는 모든 단계를 자세히 설명합니다. 2부에서는 데이터 액세스 계층 추가를 다룹니다.

데이터 액세스 계층 추가

전자 상거래 애플리케이션은 두 개의 데이터베이스에 따라 달라집니다.

고객 정보는 표준 ASP.NET 멤버 자격 데이터베이스를 사용합니다. 쇼핑 카트 및 제품 카탈로그의 경우 다음과 같이 SQL Express 데이터베이스를 구현합니다.

S QL Express 데이터베이스 구조를 보여 주는 스크린샷

애플리케이션의 App_Data 폴더에 데이터베이스(Commerce.mdf)를 만든 후에는 .NET Entity Framework를 사용하여 데이터 액세스 계층 만들기를 진행할 수 있습니다.

"Data_Access" 폴더를 만들고 해당 폴더를 마우스 오른쪽 단추로 클릭하고 "새 항목 추가"를 선택합니다.

"설치된 템플릿" 항목에서 "ADO.NET 엔터티 데이터 모델"을 선택하고 이름으로 EDM_Commerce.edmx를 입력하고 "추가" 단추를 클릭합니다.

AD O 점 NET 엔터티 데이터 모델을 선택할 위치를 보여 주는 스크린샷

"데이터베이스에서 생성"을 선택합니다.

데이터베이스에서 생성을 선택할 위치를 보여 주는 스크린샷

엔터티 연결 문자열을 보여 주는 스크린샷

데이터베이스 개체를 선택할 위치를 보여 주는 스크린샷

빌드된 데이터베이스 구조를 보여 주는 스크린샷.

저장 후 빌드합니다.

이제 첫 번째 기능인 제품 범주 메뉴를 추가할 준비가 되었습니다.