.NET Framework 개발을 위한 Visual Studio 데이터 도구
Visual Studio 및 .NET은 데이터베이스 연결, 메모리에서 데이터 모델링, 사용자 인터페이스에 데이터 표시를 위한 광범위한 API 및 도구 지원을 제공합니다. 데이터 액세스 기능을 제공하는 .NET 클래스를 ADO.NET이라고 합니다. ADO.NET은 Visual Studio의 데이터 도구와 함께 관계형 데이터베이스 및 XML을 지원하도록 설계되었습니다. 많은 NoSQL 데이터베이스 공급업체 또는 타사에서 ADO.NET 공급자를 제공합니다.
참고 항목
데이터 집합 및 관련 클래스는 2000년대 초반에 적용된 레거시 .NET Framework 기술로, 응용 프로그램이 데이터베이스에서 연결이 끊어진 동안 응용 프로그램이 메모리의 데이터로 작업할 수 있도록 합니다. 해당 기술은 사용자가 데이터를 수정하고 변경 내용을 다시 데이터베이스에 유지할 수 있도록 하는 애플리케이션에 특히 유용합니다. 데이터 세트는 매우 성공적인 기술로 입증되었지만 새 .NET 애플리케이션은 Entity Framework Core를 사용하는 것이 좋습니다. Entity Framework는 표 형식 데이터를 개체 모델로 사용하는 더 자연스러운 방법을 제공하며 더 단순한 프로그래밍 인터페이스를 제공합니다.
다음 다이어그램에서는 단순화된 기본 아키텍처를 보여 줍니다.
설치
.NET용 데이터 도구를 사용하려면 Visual Studio에 .NET 데스크톱 개발 및 데이터 스토리지 및 처리 워크로드가 설치되어 있어야 합니다. 이를 설치하려면 Visual Studio 설치 관리자를 열고 수정하려는 Visual Studio 버전 옆에 있는 수정(또는 더 보기>수정)을 선택합니다. Visual Studio 수정을 참조하세요.
일반적인 워크플로
일반적인 워크플로는 다음과 같습니다.
로컬 컴퓨터에 개발 또는 테스트 데이터베이스를 설치합니다. 데이터베이스 시스템, 도구 및 샘플 설치를 참조하세요. Azure 데이터 서비스를 사용하는 경우에는 이 단계를 수행할 필요가 없습니다.
Visual Studio에서 데이터베이스(또는 서비스나 로컬 파일)에 대한 연결을 테스트합니다. 새 연결 추가를 참조하세요.
(선택 사항) 도구를 사용하여 새 모델을 생성하고 구성합니다. Entity Framework 기반 모델은 새 애플리케이션에 대한 기본 권장 사항입니다. 사용하는 모델은 애플리케이션이 상호 작용하는 데이터 원본입니다. 모델은 데이터베이스 사이 또는 서비스와 애플리케이션 사이에 논리적으로 배치됩니다. 새 데이터 원본 추가를 참조하세요.
데이터 원본 창에서 데이터 원본을 Windows Forms, ASP.NET 또는 Windows Presentation Foundation 디자인 화면으로 끌어서 놓아 사용자가 지정한 방식으로 데이터를 표시하는 데이터 바인딩 코드를 생성합니다. Visual Studio에서 데이터에 컨트롤 바인딩을 참조하세요.
비즈니스 규칙, 검색 및 데이터 유효성 검사와 같은 항목에 대한 사용자 지정 코드를 추가하거나 기본 데이터베이스에서 노출하는 사용자 지정 기능을 활용합니다.
3단계를 건너뛰고 .NET 애플리케이션을 프로그래밍하여 모델을 사용하는 대신 데이터베이스에 직접 명령을 실행할 수 있습니다. 이 경우에 관련 설명서를 보면: ADO.NET합니다. 메모리에 고유한 개체를 채운 다음 데이터 바인딩 UI 컨트롤을 개체에 채울 때 데이터 소스 구성 마법사 및 디자이너를 사용하여 데이터 바인딩 코드를 생성할 수 있습니다.