다음을 통해 공유


Entity Framework 용어

이 항목에서는 엔터티 프레임워크 설명서에서 자주 참조되는 용어를 정의합니다. 추가 정보를 볼 수 있는 관련 항목에 대한 링크가 제공됩니다.

용어 정의

별칭

스키마에서 요소 참조를 짧게 줄이기 위해 전체 네임스페이스 대신 사용할 수 있는 CSDL 및 SSDL 스키마의 Schema 요소 특성입니다.

연결

엔터티 형식 간의 관계 정의입니다.

자세한 내용은 Association(EDM)을 참조하십시오.

연결 집합

같은 형식의 연결 인스턴스를 위한 논리 컨테이너입니다.

자세한 내용은 연결 집합(EDM)을 참조하십시오.

기본 형식

하나 이상의 파생 형식이 해당 속성 중 일부를 상속하는 엔터티 데이터 모델의 형식입니다.

자세한 내용은 상속(EDM)을 참조하십시오.

명령 트리

하나 이상의 식으로 구성된 모든 Entity Framework 쿼리의 일반적인 프로그래밍 방식 표현입니다.

자세한 내용은 Entity Framework 기능을 참조하십시오.

복합 형식

개념적 모델에서 정의된 복합 속성을 나타내는 .NET Framework 클래스입니다. 복합 형식을 사용하면 엔터티 내에 스칼라 속성을 구성할 수 있습니다. 복합 개체는 복합 형식의 인스턴스입니다. 자세한 내용은 복합 형식 개체(Entity Framework)를 참조하십시오.

ComplexType

키 속성이 없는, 엔터티 형식의 스칼라가 아닌 속성을 나타내는 데이터 형식의 지정입니다.

자세한 내용은 복합 형식(EDM)을 참조하십시오.

개념적 모델

엔터티 데이터 모델을 기반으로 하는 응용 프로그램 도메인에 있는 엔터티 형식, 복합 형식, 연결, 엔터티 컨테이너, 엔터티 집합 및 연결 집합의 추상 지정입니다. 개념적 모델은 개념적 모델 파일에 CSDL로 정의됩니다.

자세한 내용은 Entity Framework의 데이터 모델링을 참조하십시오.

개념적 모델 파일

CSDL로 표현된 개념적 모델인 XML 파일입니다. 이 파일의 확장명은 .csdl입니다.

CSDL(개념 스키마 정의 언어)

개념적 모델의 엔터티 형식, 연결, 엔터티 컨테이너, 엔터티 집합 및 연결 집합을 정의하는 데 사용되는 XML 기반 언어입니다.

자세한 내용은 개념 스키마(CSDL)를 참조하십시오.

제약 조건

속성의 가능한 값을 제한하고 값이 유효한지 확인합니다.

자세한 내용은 형식 제약 조건(EDM)을 참조하십시오.

컨테이너

엔터티 및 연결 집합의 논리적 그룹입니다.

자세한 내용은 엔터티 컨테이너(EDM)를 참조하십시오.

동시성

여러 사용자가 동시에 공유 데이터에 액세스하여 변경할 수 있도록 하는 프로세스입니다. Entity Framework에서는 낙관적 동시성 모델을 구현합니다.

자세한 내용은 변경 내용 저장 및 동시성 관리(Entity Framework)를 참조하십시오.

데이터 바인딩

특정 폼이나 웹 페이지에서 엔터티 개체의 데이터를 인출하거나 엔터티 개체에 데이터를 쓰도록 컨트롤을 구성하기 위한 프로세스 또는 메서드입니다.

자세한 내용은 컨트롤에 개체 바인딩(Entity Framework)을 참조하십시오.

방향

일부 연결의 비대칭 특성을 나타냅니다. 방향은 스키마에 있는 NavigationProperty 또는 ReferentialConstraint 요소의 FromRoleToRole 특성으로 지정됩니다.

자세한 내용은 엔터티 데이터 모델 관계Association 요소(SSDL)을 참조하십시오.

End

연결에 참여하는 엔터티입니다.

자세한 내용은 Role 특성(연결 CSDL)Role 특성(연결 SSDL)를 참조하십시오.

엔터티

데이터 형식을 정의하는 데 사용되는 응용 프로그램 도메인의 개념입니다.

자세한 내용은 엔터티 및 관계(EDM)를 참조하십시오.

EntityClient

System.Data.EntityClientEntityConnection, EntityCommandEntityDataReader와 같은 클래스가 포함된 저장소에 독립적인 ADO.NET 데이터 공급자입니다. Entity SQL을 사용하여 SqlClient와 같은 저장소 특정 ADO.NET 데이터 공급자에 연결합니다.

자세한 내용은 Entity Framework용 EntityClient 공급자를 참조하십시오.

엔터티 컨테이너

지정한 네임스페이스에서 구현될 엔터티 집합과 연결 집합을 지정합니다.

자세한 내용은 엔터티 컨테이너(EDM)를 참조하십시오.

EDM(엔터티 데이터 모델)

응용 프로그램 데이터를 정의된 데이터 소스에 매핑된 엔터티 및 관계 집합으로 나타낼 수 있도록 하는 모델입니다.

자세한 내용은 Entity Framework의 데이터 모델링을 참조하십시오.

엔터티 데이터 모델 디자이너 파일

EDM을 구성하는 개념적 모델, 저장소 모델 및 매핑을 캡슐화하는 XML 파일입니다. 이 파일에는 엔터티 데이터 모델 디자이너에 사용되는 정보도 들어 있습니다. 이 파일의 확장명은 .edmx입니다.

자세한 내용은 ADO.NET 엔터티 데이터 모델 디자이너 개요를 참조하십시오.

Entity Framework

개발자가 데이터 소스의 논리 스키마에 매핑된 개념적 모델을 사용할 수 있도록 하여 데이터 지향 소프트웨어 응용 프로그램의 개발을 지원하는 기술 집합입니다.

자세한 내용은 Entity Framework 소개를 참조하십시오.

엔터티 집합

지정된 형식 및 해당 하위 형식의 엔터티를 위한 논리적 컨테이너입니다. 엔터티 집합은 데이터베이스 테이블에 매핑됩니다.

자세한 내용은 엔터티 집합(EDM)을 참조하십시오.

Entity SQL

개념적 엔터티 스키마를 직접 사용하며 상속 및 관계와 같은 엔터티 데이터 모델 기능을 지원하는, 저장소에 독립적인 SQL 언어입니다.

자세한 내용은 Entity SQL 언어를 참조하십시오.

엔터티 형식

개념적 모델에서 정의된 엔터티를 나타내는 .NET Framework 클래스입니다. 엔터티 형식은 스칼라, 복합 및 탐색 속성을 가질 수 있습니다. 개체는 엔터티 형식의 인스턴스입니다. 자세한 내용은 개체 서비스 개요(Entity Framework)를 참조하십시오.

EntityType

키와 명명된 속성 집합을 포함하고 개념적 모델 또는 저장소 모델의 최상위 항목을 나타내는 데이터 형식의 지정입니다.

자세한 내용은 엔터티 형식(EDM)을 참조하십시오.

엔터티 형식의 고유한 인스턴스를 식별하는 데 사용되는 속성 또는 속성 집합을 지정하는 엔터티 형식의 특성입니다. EntityKey 클래스에 의해 개체 계층에서 표현됩니다.

자세한 내용은 Key 특성(EntityType CSDL)Key 특성(EntityType SSDL)를 참조하십시오.

LINQ to Entities

Visual C# 및 Visual Basic에서 탐색, 필터 및 프로젝션 작업을 직접적인 선언 방법으로 표현할 수 있도록 하는 쿼리 연산자 집합을 정의하는 쿼리 구문입니다.

자세한 내용은 LINQ to Entities를 참조하십시오.

매핑

개념적 모델에 있는 항목과 저장소 모델에 있는 항목 간의 대응 지정입니다.

자세한 내용은 매핑 사양(MSL)을 참조하십시오.

매핑 파일

MSL로 표현된, 개념적 모델과 저장소 모델 간의 매핑인 XML 파일입니다. 이 파일의 확장명은 .msl입니다.

MSL(매핑 사양 언어)

개념적 모델에서 정의된 항목을 저장소 모델의 항목에 매핑하는 데 사용되는 XML 기반 언어입니다.

자세한 내용은 매핑 사양(MSL)을 참조하십시오.

메타데이터 형식 계층 구조

EDM 메타데이터와 상호 작용할 수 있도록 하는 클래스 집합입니다. 이 형식 계층 구조는 EDM 사양에서 설명하는 것과 동일한 개념을 나타내기 위해 프로그래밍 방식 지원을 제공합니다.

자세한 내용은 메타데이터 형식 계층 구조 개요를 참조하십시오.

메타데이터 작업 영역

메타데이터 검색을 지원하는 메타데이터 런타임 서비스 구성 요소를 나타내는 클래스입니다.

자세한 내용은 메타데이터 작업 영역을 참조하십시오.

수정 함수

데이터 소스에 있는 데이터를 삽입, 업데이트 및 삭제하는 데 사용되는 저장 프로시저입니다. 이러한 함수는 엔터티 프레임워크에서 생성된 명령 대신 사용됩니다. 수정 함수는 저장소 모델의 Function 요소에 의해 정의됩니다. ModificationFunctionMapping 요소는 이러한 수정 함수를 개념적 모델에서 정의된 엔터티에 대한 삽입, 업데이트 및 삭제 작업에 매핑합니다. 자세한 내용은 저장 프로시저 지원(Entity Framework)을 참조하십시오.

복합성

연결에서 정의된 대로 관계의 양쪽에 존재할 수 있는 엔터티 수입니다. 카디널리티라고도 합니다.

자세한 내용은 엔터티 데이터 모델 관계를 참조하십시오.

형식별 다중 엔터티 집합

둘 이상의 엔터티 집합에서 같은 엔터티 형식을 정의할 수 있는 기능입니다.

자세한 내용은 엔터티 집합(EDM)을 참조하십시오.

탐색 속성

연결에서 정의된 대로 다른 엔터티 형식에 대한 관계를 나타내는 엔터티 형식의 속성입니다. 탐색 속성은 연결에서 반대쪽 End의 복합성에 따라 관련 개체를 EntityCollection 또는 EntityReference로 반환하는 데 사용됩니다.

자세한 내용은 탐색 속성(EDM)을 참조하십시오.

쿼리 경로

개체 쿼리가 실행될 때 반환할 관련 개체를 지정하는 경로의 문자열 표현입니다. 쿼리 경로는 ObjectQuery에서 Include 메서드를 호출하여 정의됩니다.

자세한 내용은 쿼리 결과 셰이핑(Entity Framework)을 참조하십시오.

개체 컨텍스트

개념적 모델에서 정의된 엔터티 컨테이너를 나타냅니다. 기본 데이터 소스에 대한 연결을 포함하며, 변경 내용 추적 및 ID 확인과 같은 서비스를 제공합니다. 개체 컨텍스트는 ObjectContext 클래스 인스턴스로 표현됩니다.

자세한 내용은 개체 서비스 개요(Entity Framework)를 참조하십시오.

개체 쿼리

개체 컨텍스트 내의 EDM에 대해 실행되어 데이터를 개체로 반환하는 쿼리입니다.

자세한 내용은 개체 쿼리(Entity Framework)를 참조하십시오.

개체-관계형 매핑

관계형 데이터베이스의 데이터를 개체 지향 소프트웨어 응용 프로그램에서 사용할 수 있는 데이터 형식으로 변환하기 위한 기술입니다.

개체 서비스는 EDM을 통해 개념적 모델의 엔터티를 엔터티 프레임워크 응용 프로그램의 엔터티 형식으로 노출하여 이러한 개체-관계형 동작을 제공합니다.

자세한 내용은 개체 서비스 개요(Entity Framework)를 참조하십시오.

개체 서비스

응용 프로그램 코드가 .NET Framework 개체와 같은 엔터티에서 작동할 수 있도록 하는, 엔터티 프레임워크에서 제공되는 서비스입니다.

자세한 내용은 개체 서비스 개요(Entity Framework)를 참조하십시오.

참조 제약 조건

엔터티와 다른 엔터티 간에 종속 관계가 있음을 나타내는, EDM에서 정의된 제약 조건입니다. 이 제약 조건은 해당하는 주 엔터티 인스턴스가 없을 경우 종속 엔터티 인스턴스가 존재할 수 없음을 의미합니다.

자세한 내용은 참조 제약 조건(Entity Framework)을 참조하십시오.

관계

엔터티 간의 논리적 연결입니다.

자세한 내용은 엔터티 데이터 모델 관계를 참조하십시오.

역할

연결의 각 End에 지정되어 관계의 의미 체계를 설명하는 이름입니다.

자세한 내용은 Role 특성(연결 CSDL)Role 특성(연결 SSDL)을 참조하십시오.

스칼라 속성

저장소 모델의 단일 필드에 매핑되는 엔터티의 속성입니다.

단순 형식

개념적 모델에서 속성을 정의하는 데 사용되는 기본 형식입니다.

자세한 내용은 단순 형식(EDM)을 참조하십시오.

분할 엔터티

저장소 모델에 있는 두 개의 별도 형식에 매핑되는 엔터티 형식입니다.

자세한 내용은 방법: 두 테이블에 매핑된 단일 엔터티를 사용하여 모델 정의를 참조하십시오.

저장소 모델

관계형 데이터베이스와 같은 지원되는 데이터 소스에 있는 데이터의 논리적 모델에 대한 정의입니다. 저장소 모델은 저장소 모델 파일에서 SSDL로 정의됩니다.

자세한 내용은 Entity Framework의 데이터 모델링을 참조하십시오.

저장소 모델 파일

SSDL로 표현된 저장소 모델인 XML 파일입니다. 이 파일의 확장명은 .ssdl입니다.

SSDL(저장소 스키마 정의 언어)

흔히 데이터베이스 스키마에 해당하는 저장소 모델의 엔터티 형식, 연결, 엔터티 컨테이너, 엔터티 집합 및 연결 집합을 정의하는 데 사용되는 XML 기반 언어입니다.

자세한 내용은 저장소 메타데이터 스키마(SSDL)를 참조하십시오.

계층당 하나의 테이블

계층 구조에 있는 모든 형식의 특성을 하나의 테이블에 포함하는 형식 계층 구조를 데이터베이스에서 모델링하는 방법입니다.

자세한 내용은 방법: 계층당 하나의 테이블 상속을 사용하여 모델 정의(Entity Framework)를 참조하십시오.

형식당 하나의 테이블

일 대 일 관계가 있는 여러 테이블을 사용하여 다양한 형식을 모델링하는 형식 계층 구조를 데이터베이스에서 모델링하는 방법입니다.

자세한 내용은 방법: 형식당 하나의 테이블 상속을 사용하여 모델 정의(Entity Framework)를 참조하십시오.

참고 항목

개념

Entity Framework 소개
Entity Framework 리소스

기타 리소스

ADO.NET Entity Framework
시작(Entity Framework)
응용 프로그램 시나리오(Entity Framework)