MvcMusicStore 프로젝트 SQL Server 적용

Posted by Alvin You
2014. 3. 20. 10:53 ASP.NET

ASP.NET의 MVC 개발 Tutorial 중 유명한 MVC Music Store를 연습해 보고 있습니다.

직접 PDF 문서에 있는 내용을 실습하면서, Data Access에 나와 있는 데이터베이스 연결 부분에 사용중인 Database가 SQL Express라 이걸 로컬에 설치되어 있는 정식 버전의 SQL Server로 적용하는 방법은 없는지 고민 끝에 방법을 찾아 공유합니다.

1) Assets/Data 폴더에 있는 MvcMusicStore-Create.sql 스크립트를 이용해 데이터베이스를 생성합니다.

2) web.config 에 있는 ConnectionString을 아래와 같이 변경해 줍니다.

<connectionStrings>

<add name="MusicStoreEntities"

connectionString="Data Source=localhost;Initial Catalog=MvcMusicStore;Integrated Security=SSPI;"

providerName="System.Data.SqlClient"/>

</connectionStrings>

 

3) PDF문서에서 global.asax에 추가하라고 했던 아래 라인을 주석 처리 합니다.

//System.Data.Entity.Database.SetInitializer(new MvcMusicStore.Models.SampleData());

 

4) MusicStoreEntities.cs에 아래 내용을 추가 합니다.

using System.Data.Entity.ModelConfiguration;

using System.Data.Entity.ModelConfiguration.Conventions;

 

namespace MvcMusicStore.Models

{

public class MusicStoreEntities : DbContext

{

public DbSet<Album> Albums { get; set; }

public DbSet<Genre> Genres { get; set; }

 

protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)

{

modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();

}

}

}

 

실행하면 아래와 같이 Database에서 결과값을 가져와 View 뿌려지는 것을 확인 할 수 있습니다.

'ASP.NET' 카테고리의 다른 글

IDENTITY_INSERT가 OFF 오류 처리 방법  (0) 2014.03.25
ASP.NET SQL Server 설치(aspnet_regsql.exe)  (0) 2014.03.21
C#에서 get, set 자동 완성  (0) 2014.03.20