ASP.NET 데이터 액세스 - 권장 리소스

이 항목에서는 주로 Entity Framework 및 SQL Server를 사용하여 ASP.NET 웹 애플리케이션의 데이터에 액세스하는 방법에 대한 설명서 리소스에 대한 링크를 제공합니다.

유용한 블로그 게시물, stackoverflow 스레드 또는 유용한 다른 링크를 알고 있는 경우 링크가 포함된 [전자 메일을 보내주세요](aspnetue@microsoft.com?subject=Data Access Content Map).

마지막 업데이트 날짜: 2014년 4월 3일

이 항목에는 다음 섹션이 포함되어 있습니다.

ASP.NET 데이터 액세스 시작

Entity Framework 사용

Entity Framework Code First 사용하기

다음 자습서에서는 다운로드 가능한 샘플 애플리케이션을 제공합니다.

  • MVC 5를 사용하여 EF 6 시작 연결 복원력, 명령 가로채기 및 비동기와 같은 마이그레이션 및 EF 6 기능을 포함하여 다양한 Entity Framework Code First 시나리오를 다룹니다. EF 5/MVC 4 시리즈의 업데이트된 버전입니다. 이전 시리즈에는 새 시리즈에 포함되지 않은 리포지토리 및 작업 단위 패턴에 대한 자습서가 포함되어 있습니다.
  • ASP.NET MVC 5를 소개합니다. 더 좁은 범위의 Entity Framework Code First 시나리오를 다루지만 MVC 기능을 도입하는 보다 포괄적인 작업을 수행합니다.
  • 모델 바인딩 및 웹 양식. Web Forms 애플리케이션에서 Code First를 사용합니다.
  • ASP.NET 4.5 Web Forms 시작 Code First의 일부 내용을 포함하여 Web Forms에 대한 소개입니다. 모델 바인딩을 사용합니다.
  • MVC Music Store. 멤버 자격 및 권한 부여를 구현하는 전자 상거래 MVC 3 애플리케이션에서 Code First를 사용합니다. 여기에 사용된 MVC 버전 및 ASP.NET 멤버 자격(인증 및 권한 부여) 시스템은 오래되었습니다. ASP.NET 멤버 자격에 대한 자세한 up-to-date 정보는 다음을 참조하세요 https://asp.net/identity.

기타 리소스:

이 주제에서 나중에 참조할 Entity Framework 관련 서적추가 Entity Framework 리소스도 참조하세요.

Entity Framework 코드 퍼스트 마이그레이션 사용

위에 나열된 Code First 자습서의 대부분은 마이그레이션을 다룹니다. 다음 리소스도 참조하세요.

Entity Framework Database First 또는 Model First 사용(EF 디자이너)

  • MVC 5를 사용하여 Entity Framework 6 Database First 시작 서버 탐색기에서 스크립트를 실행하여 데이터베이스를 만든 다음 Entity Framework 디자이너를 사용하여 데이터 모델을 만듭니다. 간단한 CRUD 웹 페이지를 만드는 방법을 보여 줍니다. 다른 데이터 처리 함수의 경우 모든 EF 워크플로에서 동일한 DbContext API를 사용하므로 Code First 자습서 중 하나를 따를 수 있습니다.

다음 리소스는 이전 버전입니다. Entity Framework 버전 4.0을 사용하려는 경우 Web Forms 애플리케이션에서 데이터 바인딩에 데이터 원본 제어를 사용하려는 경우에 유용합니다.

Entity Framework 성능 최적화

Entity Framework 애플리케이션에서 동시성 처리

Entity Framework에 대한 설명서

이 두 책은 현재 권장되는 기법에 따라 최신 정보로 업데이트되었습니다. 인터넷에서 사용할 수 있는 것보다 더 포괄적이면서도 간편하게 Entity Framework에 대한 소개를 제공합니다. 또 다른 책인 Julie Lerman의 프로그래밍 엔터티 프레임워크 는 더 크고 포괄적이지만 더 오래되었으며, 더 이상 Entity Framework를 사용하는 데 권장되는 방법은 아닙니다. MSDN 사이트의 Data Developer Center - Books 에서 Entity Framework 팀에서 권장하는 책 목록도 참조하세요.

기타 Entity Framework 리소스

ASP.NET Web Forms 애플리케이션의 데이터 바인딩

Web Forms 모델 바인딩 사용

Web Forms 데이터 원본 컨트롤 사용

웹 폼 데이터 바운드 컨트롤 및 데이터 바인딩 식 사용

SQL Server 데이터베이스 작업

SQL Server Express 및 LocalDB를 사용하고 SQL Server와 SQL Database 중에서 선택하는 방법에 대한 다음 섹션도 참조하세요.

SQL Server Express LocalDB 데이터베이스 작업

SQL Server Express 데이터베이스 작업

Windows Azure SQL Database 사용하기

SQL Server와 Windows Azure SQL Database 중에서 선택

NoSQL 데이터베이스 관리 시스템 작업

ASP.NET 애플리케이션에서 LINQ 쿼리 사용

동적 데이터 스캐폴딩 사용

데이터 액세스 보안

데이터 액세스 성능 최적화

이 항목의 앞부 분에서 Entity Framework 성능 최적화 도 참조하세요.

데이터베이스 배포

웹 서비스를 통해 데이터 액세스

추가 리소스