Entity Framework 용어
이 항목에서는 Entity Framework 설명서에서 자주 참조되는 용어를 정의합니다. 추가 정보를 볼 수 있는 관련 항목에 대한 링크가 제공됩니다.
용어 | 정의 |
---|---|
연결 |
엔터티 형식 간의 관계 정의입니다. 자세한 내용은 Association 요소(CSDL) 및 association type (Entity Data Model)을 참조하십시오. |
연결 집합 |
같은 형식의 연결 인스턴스를 위한 논리 컨테이너입니다. 자세한 내용은 AssociationSet 요소(CSDL) 및 association set (Entity Data Model)을 참조하십시오. |
명령 트리 |
하나 이상의 식으로 구성된 모든 Entity Framework 쿼리의 일반적인 프로그래밍 방식 표현입니다. 자세한 내용은 Entity Framework 개요를 참조하십시오. |
복합 형식 |
개념적 모델에서 정의된 복합 속성을 나타내는 .NET Framework 클래스입니다. 복합 형식을 사용하면 엔터티 내에 스칼라 속성을 구성할 수 있습니다. 복합 개체는 복합 형식의 인스턴스입니다. 자세한 내용은 ComplexType 요소(CSDL) 및 complex type (Entity Data Model)을 참조하십시오. |
ComplexType |
키 속성이 없는, 엔터티 형식의 스칼라가 아닌 속성을 나타내는 데이터 형식의 지정입니다. 자세한 내용은 ComplexType 요소(CSDL) 및 complex type (Entity Data Model)을 참조하십시오. |
개념적 모델 |
Entity Framework 의 응용 프로그램 도메인에 있는 엔터티 형식, 복합 형식, 연결, 엔터티 컨테이너, 엔터티 집합 및 연결 집합의 추상 지정입니다. 개념적 모델은 .csdl 파일에 CSDL로 정의됩니다. 자세한 내용은 모델링 및 매핑(Entity Framework)을 참조하십시오. |
.csdl 파일 |
CSDL로 표현된 개념적 모델이 포함된 XML 파일입니다. |
CSDL(개념 스키마 정의 언어) |
개념적 모델의 엔터티 형식, 연결, 엔터티 컨테이너, 엔터티 집합 및 연결 집합을 정의하는 데 사용되는 XML 기반 언어입니다. 자세한 내용은 CSDL 사양를 참조하십시오. |
컨테이너 |
엔터티 및 연결 집합의 논리적 그룹입니다. 자세한 내용은 EntityContainer 요소(CSDL) 및 entity container (Entity Data Model)를 참조하십시오. |
동시성 |
여러 사용자가 동시에 공유 데이터에 액세스하여 변경할 수 있도록 하는 프로세스입니다. 기본적으로 Entity Framework 에서는 낙관적 동시성 모델을 구현합니다. 자세한 내용은 변경 내용 저장 및 동시성 관리(Entity Framework)를 참조하십시오. |
방향 |
일부 연결의 비대칭 특성을 나타냅니다. 방향은 스키마에 있는 NavigationProperty 또는 ReferentialConstraint 요소의 FromRole 및 ToRole 특성으로 지정됩니다. 자세한 내용은 NavigationProperty 요소(CSDL) 및 navigation property (Entity Data Model)을 참조하십시오. |
즉시 로드 |
쿼리에서 명시적으로 요청된 개체와 함께 특정한 관련 개체 집합을 로드하는 프로세스입니다. 자세한 내용은 관련 개체 로드(Entity Framework)을 참조하십시오. |
.edmx 파일 |
CSDL로 표현된 개념적 모델, SSDL로 표현된 저장소 모델, MSL로 표현된 두 모델 간의 매핑이 포함된 XML 파일입니다. .edmx 파일은 엔터티 데이터 모델 도구에서 만들어집니다. 자세한 내용은 .edmx File Overview를 참조하십시오. |
End |
연결에 참여하는 엔터티입니다. 자세한 내용은 End 요소(CSDL) 및 association end (Entity Data Model)를 참조하십시오. |
엔터티 |
데이터 형식을 정의하는 데 사용되는 응용 프로그램 도메인의 개념입니다. 자세한 내용은 EntityType 요소(CSDL) 및 entity type (Entity Data Model)을 참조하십시오. |
EntityClient |
EntityConnection, EntityCommand 및 EntityDataReader와 같은 클래스가 포함된, 저장소에 독립적인 ADO.NET 데이터 공급자입니다. Entity SQL 을 사용하여 SqlClient와 같은 저장소 특정 ADO.NET 데이터 공급자에 연결합니다. 자세한 내용은 Entity Framework용 EntityClient 공급자를 참조하십시오. |
엔터티 컨테이너 |
지정한 네임스페이스에서 구현될 엔터티 집합과 연결 집합을 지정합니다. 자세한 내용은 EntityContainer 요소(CSDL) 및 entity container (Entity Data Model)를 참조하십시오. |
EDM(엔터티 데이터 모델) |
저장된 폼에 관계없이 데이터 구조를 엔터티와 관계로 설명하는 개념 집합입니다. 자세한 내용은 Entity Data Model을 참조하십시오. |
Entity Framework |
개발자가 데이터 소스의 논리 스키마에 매핑된 개념적 모델을 사용할 수 있도록 하여 데이터 지향 소프트웨어 응용 프로그램의 개발을 지원하는 기술 집합입니다. 자세한 내용은 Entity Framework 개요를 참조하십시오. |
엔터티 집합 |
지정된 형식 및 해당 하위 형식의 엔터티를 위한 논리적 컨테이너입니다. 엔터티 집합은 데이터베이스 테이블에 매핑됩니다. 자세한 내용은 EntitySet 요소(CSDL) 및 entity set (Entity Data Model)을 참조하십시오. |
Entity SQL |
개념적 엔터티 스키마를 직접 사용하며 상속 및 관계와 같은 개념적 모델 개념을 지원하는, 저장소에 독립적인 SQL 언어입니다. 자세한 내용은 Entity SQL 언어를 참조하십시오. |
엔터티 형식 |
개념적 모델에서 정의된 엔터티를 나타내는 .NET Framework 클래스입니다. 엔터티 형식은 스칼라, 복합 및 탐색 속성을 가질 수 있습니다. 개체는 엔터티 형식의 인스턴스입니다. 자세한 내용은 개체 사용(Entity Framework)을 참조하십시오. |
EntityType |
키와 명명된 속성 집합을 포함하고 개념적 모델 또는 저장소 모델의 최상위 항목을 나타내는 데이터 형식의 지정입니다. 자세한 내용은 EntityType 요소(CSDL) 및 entity type (Entity Data Model)을 참조하십시오. |
명시적 로드 |
개체가 쿼리에서 반환될 때 관련 개체가 동시에 로드되지 않습니다. 기본적으로 탐색 속성의 Load 메서드를 사용하여 명시적으로 요청할 때까지 관련 개체는 로드되지 않습니다. 자세한 내용은 관련 개체 로드(Entity Framework)를 참조하십시오. |
외래 키 연결 |
외래 키 속성을 통해 관리되는 엔터티 간의 연결입니다. 자세한 내용은 관계 정의 및 관리(Entity Framework)를 참조하십시오. |
식별 관계 |
주 엔터티의 기본 키가 종속 엔터티의 기본 키 일부인 관계입니다. 이러한 종류의 관계에서 종속 엔터티는 주 엔터티 없이 존재할 수 없습니다. 자세한 내용은 관계 정의 및 관리(Entity Framework)를 참조하십시오. |
독립 연결 |
독립 개체에 의해 표현되고 추적되는 엔터티 간의 연결입니다. 자세한 내용은 관계 정의 및 관리(Entity Framework)를 참조하십시오. |
key |
엔터티 형식의 고유한 인스턴스를 식별하는 데 사용되는 속성 또는 속성 집합을 지정하는 엔터티 형식의 특성입니다. EntityKey 클래스에 의해 개체 계층에서 표현됩니다. 자세한 내용은 Key 요소(CSDL) 및 entity key (Entity Data Model)를 참조하십시오. |
지연 로드 |
개체가 쿼리에서 반환될 때 관련 개체가 동시에 로드되지 않습니다. 대신 탐색 속성에 액세스하면 관련 개체가 자동으로 로드됩니다. 자세한 내용은 관련 개체 로드(Entity Framework)를 참조하십시오. |
LINQ to Entities |
Visual C# 및 Visual Basic에서 탐색, 필터 및 프로젝션 작업을 직접적인 선언 방법으로 표현할 수 있도록 하는 쿼리 연산자 집합을 정의하는 쿼리 구문입니다. 자세한 내용은 LINQ to Entities를 참조하십시오. |
매핑 |
개념적 모델에 있는 항목과 저장소 모델에 있는 항목 간의 대응 지정입니다. 자세한 내용은 MSL 사양을 참조하십시오. |
.msl 파일 |
MSL로 표현된, 개념적 모델과 저장소 모델 간의 매핑이 포함된 XML 파일입니다. |
MSL(매핑 사양 언어) |
개념적 모델에서 정의된 항목을 저장소 모델의 항목에 매핑하는 데 사용되는 XML 기반 언어입니다. 자세한 내용은 MSL 사양을 참조하십시오. |
수정 함수 |
데이터 소스에 있는 데이터를 삽입, 업데이트 및 삭제하는 데 사용되는 저장 프로시저입니다. 이러한 함수는 Entity Framework 에서 생성된 명령 대신 사용됩니다. 수정 함수는 저장소 모델의 Function 요소에 의해 정의됩니다. ModificationFunctionMapping 요소는 이러한 수정 함수를 개념적 모델에서 정의된 엔터티에 대한 삽입, 업데이트 및 삭제 작업에 매핑합니다. |
복합성 |
연결에서 정의된 대로 관계의 양쪽에 존재할 수 있는 엔터티 수입니다. 카디널리티라고도 합니다. 자세한 내용은 End 요소(CSDL) 및 association end (Entity Data Model)를 참조하십시오. |
형식별 다중 엔터티 집합 |
둘 이상의 엔터티 집합에서 같은 엔터티 형식을 정의할 수 있는 기능입니다. 자세한 내용은 EntitySet 요소(CSDL) 및 방법: 형식별 다중 엔터티 집합으로 모델 정의(Entity Framework)를 참조하십시오. |
탐색 속성 |
연결에서 정의된 대로 다른 엔터티 형식에 대한 관계를 나타내는 엔터티 형식의 속성입니다. 탐색 속성은 연결에서 반대쪽 End의 복합성에 따라 관련 개체를 EntityCollection 또는 EntityReference로 반환하는 데 사용됩니다. 자세한 내용은 NavigationProperty 요소(CSDL) 및 navigation property (Entity Data Model)을 참조하십시오. |
쿼리 경로 |
개체 쿼리가 실행될 때 반환할 관련 개체를 지정하는 경로의 문자열 표현입니다. 쿼리 경로는 ObjectQuery의 Include 메서드를 호출하여 정의됩니다. 자세한 내용은 관련 개체 로드(Entity Framework)을 참조하십시오. |
개체 컨텍스트 |
개념적 모델에서 정의된 엔터티 컨테이너를 나타냅니다. 기본 데이터 소스에 대한 연결을 포함하며, 변경 내용 추적 및 ID 확인과 같은 서비스를 제공합니다. 개체 컨텍스트는 ObjectContext 클래스 인스턴스로 표현됩니다. 자세한 내용은 ID 확인, 상태 관리 및 변경 내용 추적(Entity Framework)을 참조하십시오. |
개체 계층 |
Entity Framework에서 사용되는 엔터티 형식 및 개체 컨텍스트 정의입니다. |
개체 쿼리 |
개체 컨텍스트 내에서 개념적 모델에 대해 실행되어 데이터를 개체로 반환하는 쿼리입니다. 자세한 내용은 개체 쿼리(Entity Framework)를 참조하십시오. |
개체-관계형 매핑 |
관계형 데이터베이스의 데이터를 개체 지향 소프트웨어 응용 프로그램에서 사용할 수 있는 데이터 형식으로 변환하기 위한 기술입니다. Entity Framework 는 저장소 모델에 정의된 관계형 데이터를 개념적 모델에 정의된 데이터 형식에 매핑하여 개체-관계형 매핑 서비스를 제공합니다. 자세한 내용은 모델링 및 매핑(Entity Framework)을 참조하십시오. |
개체 서비스 |
응용 프로그램 코드가 .NET Framework 개체와 같은 엔터티에서 작동할 수 있도록 하는, Entity Framework 에서 제공되는 서비스입니다. |
지속성 무시 개체 |
데이터 저장소와 관련된 논리가 포함되지 않은 개체입니다. POCO 엔터티라고도 합니다. |
POCO |
Plain Old CLR Object입니다. 다른 클래스에서 상속하거나 인터페이스를 구현하지 않는 개체입니다. |
POCO 엔터티 |
EntityObject 또는 ComplexObject에서 상속하지 않고 Entity Framework 인터페이스를 구현하지 않는 Entity Framework 의 엔터티입니다. 일반적으로 POCO 엔터티는 Entity Framework 응용 프로그램에서 사용하는 기존 도메인 개체입니다. 이러한 엔터티는 지속성 무시를 지원합니다. 자세한 내용은 POCO 엔터티 사용(Entity Framework)을 참조하십시오. |
프록시 개체 |
POCO 클래스에서 파생되고 변경 내용 추적과 지연 로드를 지원하기 위해 Entity Framework 에서 생성된 개체입니다. 자세한 내용은 POCO 프록시를 만들기 위한 요구 사항(Entity Framework)을 참조하십시오. |
참조 제약 조건 |
엔터티와 다른 엔터티 간에 종속 관계가 있음을 나타내는, 개념적 모델에서 정의된 제약 조건입니다. 이 제약 조건은 해당하는 주 엔터티 인스턴스가 없을 경우 종속 엔터티 인스턴스가 존재할 수 없음을 의미합니다. 자세한 내용은 ReferentialConstraint 요소(CSDL) 및 referential integrity constraint (Entity Data Model)을 참조하십시오. |
관계 |
엔터티 간의 논리적 연결입니다. 자세한 내용은 관계 정의 및 관리(Entity Framework) 및 Association 요소(CSDL)를 참조하십시오. |
역할 |
연결의 각 End에 지정되어 관계의 의미 체계를 설명하는 이름입니다. 자세한 내용은 End 요소(CSDL) 및 association end (Entity Data Model)를 참조하십시오. |
스칼라 속성 |
저장소 모델의 단일 필드에 매핑되는 엔터티의 속성입니다. |
자동 추적 엔터티 |
변경 내용을 스칼라 속성, 복합 속성 및 탐색 속성에 기록하는 기능이 있는 T4(Text Template Transformation Toolkit)에서 만들어진 엔터티입니다. |
단순 형식 |
개념적 모델에서 속성을 정의하는 데 사용되는 기본 형식입니다. 자세한 내용은 개념적 모델 형식 및 Entity Data Model: Primitive Data Types을 참조하십시오. |
분할 엔터티 |
저장소 모델에 있는 두 개의 별도 형식에 매핑되는 엔터티 형식입니다. 자세한 내용은 방법: 두 테이블에 매핑된 단일 엔터티를 사용하여 모델 정의를 참조하십시오. |
저장소 모델 |
관계형 데이터베이스와 같은 지원되는 데이터 소스에 있는 데이터의 논리적 모델에 대한 정의입니다. 저장소 모델은 저장소 .ssdl 파일에서 SSDL로 정의됩니다. 자세한 내용은 모델링 및 매핑(Entity Framework) 및 SSDL 사양을 참조하십시오. |
.ssdl 파일 |
SSDL로 표현된 저장소 모델이 포함된 XML 파일입니다. |
SSDL(저장소 스키마 정의 언어) |
흔히 데이터베이스 스키마에 해당하는 저장소 모델의 엔터티 형식, 연결, 엔터티 컨테이너, 엔터티 집합 및 연결 집합을 정의하는 데 사용되는 XML 기반 언어입니다. 자세한 내용은 SSDL 사양를 참조하십시오. |
계층당 하나의 테이블 |
계층 구조에 있는 모든 형식의 특성을 하나의 테이블에 포함하는 형식 계층 구조를 데이터베이스에서 모델링하는 방법입니다. 자세한 내용은 방법: 계층당 하나의 테이블 상속을 사용하여 모델 정의(Entity Framework)를 참조하십시오. |
형식당 하나의 테이블 |
일 대 일 관계가 있는 여러 테이블을 사용하여 다양한 형식을 모델링하는 형식 계층 구조를 데이터베이스에서 모델링하는 방법입니다. 자세한 내용은 방법: 형식당 하나의 테이블 상속을 사용하여 모델 정의(Entity Framework)를 참조하십시오. |
참고 항목
개념
ADO.NET Entity Framework
Entity Framework 개요
Entity Framework 리소스