다음을 통해 공유


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. 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 멤버 자격에 대한 최신 정보는 를 참조하세요 https://asp.net/identity.

기타 리소스:

이 항목 의 뒷부분에 있는 Entity Framework추가 Entity Framework 리소스에 대한 설명서도 참조하세요.

Entity Framework Code First 마이그레이션 사용

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

Entity Framework Database First 또는 Model First 사용(EF Designer)

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

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

  • Entity Framework 4.0을 사용하여 시작. EntityDataSource 컨트롤을 사용하는 방법을 보여줍니다.
  • Entity Framework를 계속 진행합니다( ObjectDataSource 컨트롤을 사용하는 방법을 보여줍니다. 동시성 처리에 대한 자습서, EF 성능에 대한 자습서 및 EF 4.0의 새로운 기능 자습서를 포함합니다.

Entity Framework 성능 최적화

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

Entity Framework에 대한 설명서

이 두 책은 모두 현재 권장되는 기술로 최신 상태입니다. 인터넷에서 사용할 수 있는 것보다 더 포괄적이면서도 따라하기 쉬운 Entity Framework 소개를 제공합니다. 또 다른 책인 Julie Lerman의 프로그래밍 엔터티 프레임워크 는 더 크고 포괄적이지만 더 오래되었으며 이 문서에서 다루는 많은 기술이 더 이상 Entity Framework를 사용하는 권장 방법이 아닙니다. MSDN 사이트의 데이터 개발자 센터 - 설명서 에서 Entity Framework 팀에서 권장하는 책 목록도 참조하세요.

기타 Entity Framework 리소스

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

Web Forms 모델 바인딩 사용

Web Forms 데이터 소스 컨트롤 사용

Web Forms Data-Bound 컨트롤 및 Data-Binding 식 사용

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 성능 최적화 를 참조하세요.

데이터베이스 배포

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

추가 리소스