Visual Studio의 Entity Framework 도구
Entity Framework는 .NET 개발자가 도메인별 개체를 사용하여 관계형 데이터를 사용할 수 있도록 하는 ORM(개체 관계형 매핑) 기술입니다. 개발자가 일반적으로 작성해야 하는 대부분의 데이터 액세스 코드가 필요하지 않습니다. Entity Framework는 새 .NET 애플리케이션에 권장되는 ORM(개체 관계형 매핑) 모델링 기술입니다.
Entity Framework 도구는 EF(Entity Framework) 애플리케이션을 빌드하는 데 도움이 되도록 설계되었습니다. Entity Framework의 전체 문서는 여기 있습니다: 개요 - EF 6.
메모
이 페이지에 설명된 Entity Framework 도구는 EF Core에서 지원되지 않는 .edmx
파일을 생성하는 데 사용됩니다. 기존 데이터베이스에서 EF Core 모델을 생성하려면 리버스 엔지니어링 - EF Core참조하세요. EF 6과 EF Core의 차이점에 대한 자세한 내용은 EF 6 및 EF Core비교를 참조하세요.
Entity Framework Tools를 사용하면 기존 데이터베이스에서 개념적 모델 만든 다음 개념 모델을 그래픽으로 시각화하고 편집할 수 있습니다. 또는 먼저 개념 모델을 그래픽으로 만든 다음 모델을 지원하는 데이터베이스를 생성할 수 있습니다. 두 경우 모두 기본 데이터베이스가 변경되면 모델을 자동으로 업데이트하고 애플리케이션에 대한 개체 계층 코드를 자동으로 생성할 수 있습니다. 데이터베이스 생성 및 개체 계층 코드 생성은 사용자 지정할 수 있습니다.
Entity Framework 도구는 Visual Studio 설치 관리자에서 Data Storage 및 처리 워크로드의 일부로 설치됩니다. SDK, 라이브러리 및 프레임워크 범주 아래에 개별 구성 요소로 설치할 수도 있습니다.
Visual Studio에서 Entity Framework 도구를 구성하는 특정 도구는 다음과 같습니다.
ADO.NET 엔터티 데이터 모델 디자이너(엔터티 디자이너)를 사용하여 엔터티, 연결, 매핑 및 상속 관계를 시각적으로 만들고 수정할 수 있습니다. 엔터티 디자이너 C# 또는 Visual Basic 개체 계층 코드도 생성합니다.
엔터티 데이터 모델 마법사 사용하여 기존 데이터베이스에서 개념 모델을 생성하고 애플리케이션에 데이터베이스 연결 정보를 추가할 수 있습니다.
데이터베이스 만들기 마법사 사용하여 먼저 개념 모델을 만든 다음 모델을 지원하는 데이터베이스를 만들 수 있습니다.
모델 업데이트 마법사 사용하여 기본 데이터베이스를 변경한 경우 개념적 모델, 스토리지 모델 및 매핑을 업데이트할 수 있습니다.
메모
Visual Studio 2010부터 Entity Framework 도구는 SQL Server 2000을 지원하지 않습니다.
도구는 .edmx
파일을 생성하거나 수정합니다. 이 .edmx
파일에는 개념적 모델, 스토리지 모델 및 이들 간의 매핑을 설명하는 정보가 포함되어 있습니다. 자세한 내용은 EDMX참조하세요.
Entity Framework 6 Power Tools 엔터티 데이터 모델을 사용하는 애플리케이션을 빌드하는 데 도움이 됩니다. 파워 도구는 개념적 모델을 생성하고, 기존 모델의 유효성을 검사하고, 개념적 모델을 기반으로 개체 클래스를 포함하는 소스 코드 파일을 생성하고, 모델이 생성하는 뷰를 포함하는 소스 코드 파일을 생성할 수 있습니다. 자세한 내용은 미리 생성된 매핑 뷰 참조하세요.
관련 콘텐츠
타이틀 | 묘사 |
---|---|
ADO.NET Entity Framework | Entity Framework에서 제공하는 엔터티 데이터 모델 도구를 사용하여 애플리케이션을 만드는 방법을 설명합니다. |
엔터티 데이터 모델 | Entity Framework에서 빌드된 애플리케이션에서 사용하는 데이터 작업에 대한 링크와 정보를 제공합니다. |
EF(Entity Framework) 설명서) | Entity Framework를 최대한 활용하는 데 도움이 되는 비디오, 자습서 및 고급 설명서의 인덱스를 제공합니다. |
.NET Framework 개발 위한 Visual Studio 데이터 도구 | Visual Studio의 .NET Framework 데이터 도구에 대한 개요를 제공합니다. |