다음을 통해 공유


ODataModelBuilder 클래스

정의

ODataModelBuilder 는 CLR 클래스를 EDM 모델에 매핑하는 데 사용됩니다.

public class ODataModelBuilder
type ODataModelBuilder = class
Public Class ODataModelBuilder
상속
ODataModelBuilder
파생

생성자

ODataModelBuilder()

ODataModelBuilder 클래스의 새 인스턴스를 초기화합니다.

속성

BindingOptions

탐색 속성 바인딩 옵션을 가져오거나 설정합니다.

ContainerName

모든 탐색 원본, 작업 및 함수를 보유할 컨테이너의 이름을 가져오거나 설정합니다.

DataServiceVersion

모델의 데이터 서비스 버전을 가져오거나 설정합니다. 기본값은 4.0입니다.

EntitySets

모델에서 작성할 EDM 엔터티 집합의 컬렉션을 가져옵니다.

EnumTypes

모델에서 작성할 EDM 형식의 컬렉션을 가져옵니다.

MaxDataServiceVersion

모델의 최대 데이터 서비스 버전을 가져오거나 설정합니다. 기본값은 4.0입니다.

Namespace

결과 모델에 사용할 네임스페이스를 가져오거나 설정합니다.

NavigationSources

모델에서 작성할 EDM 탐색 소스(엔터티 집합 및 단일 항목)의 컬렉션을 가져옵니다.

Operations

빌드할 모델의 Operations 컬렉션(예: Actions, Functions 및 ServiceOperations)을 가져옵니다.

Singletons

모델에서 작성할 EDM 단일 항목의 컬렉션을 가져옵니다.

StructuralTypes

모델에서 작성할 EDM 형식의 컬렉션을 가져옵니다.

메서드

Action(String)

작성기에서 바인딩되지 않은 작업을 추가합니다.

AddComplexType(Type)

복합 형식을 모델의 일부로 등록하고 엔터티를 구성하는 데 사용할 수 있는 개체를 반환합니다. 이 메서드는 여러 줄의 구성을 수행하기 위해 동일한 엔터티에 대해 여러 번 호출할 수 있습니다.

AddEntitySet(String, EntityTypeConfiguration)

엔터티 집합을 모델의 일부로 등록하고 엔터티 집합을 구성하는 데 사용할 수 있는 개체를 반환합니다. 이 메서드는 여러 줄의 구성을 수행하기 위해 동일한 형식에 대해 여러 번 호출할 수 있습니다.

AddEntityType(Type)

엔터티 형식을 모델의 일부로 등록하고 엔터티를 구성하는 데 사용할 수 있는 개체를 반환합니다. 이 메서드는 여러 줄의 구성을 수행하기 위해 동일한 엔터티에 대해 여러 번 호출할 수 있습니다.

AddEnumType(Type)

열거형 형식을 모델의 일부로 등록하고 열거형 형식을 구성하는 데 사용할 수 있는 개체를 반환합니다.

AddOperation(OperationConfiguration)

모델에 작업을 추가합니다.

AddSingleton(String, EntityTypeConfiguration)

단일 항목을 모델의 일부로 등록하고 단일 항목을 구성하는 데 사용할 수 있는 개체를 반환합니다. 이 메서드는 여러 줄의 구성을 수행하기 위해 동일한 형식에 대해 여러 번 호출할 수 있습니다.

ComplexType<TComplexType>()

모델에서 형식을 복합 형식으로 등록하고 복합 형식을 구성하는 데 사용할 수 있는 개체를 반환합니다. 이 메서드는 여러 줄의 구성을 수행하기 위해 동일한 형식에 대해 여러 번 호출할 수 있습니다.

EntitySet<TEntityType>(String)

엔터티 집합을 모델의 일부로 등록하고 엔터티 집합을 구성하는 데 사용할 수 있는 개체를 반환합니다. 이 메서드는 여러 줄의 구성을 수행하기 위해 동일한 형식에 대해 여러 번 호출할 수 있습니다.

EntityType<TEntityType>()

엔터티 형식을 모델의 일부로 등록하고 엔터티 형식을 구성하는 데 사용할 수 있는 개체를 반환합니다. 이 메서드는 여러 줄의 구성을 수행하기 위해 동일한 엔터티에 대해 여러 번 호출할 수 있습니다.

EnumType<TEnumType>()

열거형 형식을 모델의 일부로 등록하고 열거형을 구성하는 데 사용할 수 있는 개체를 반환합니다.

Function(String)

언바운드 함수를 작성기에 추가합니다.

GetEdmModel()

이 작성기를 IEdmModel 사용하여 수행된 구성에 따라 을 만듭니다.

GetTypeConfigurationOrNull(Type)

미리 구성된 구조 형식 또는 기본 형식 또는 T와 일치하는 열거형 형식을 찾으려고 시도합니다. 일치하는 항목이 없으면 NULL이 반환됩니다.

RemoveEntitySet(String)

모델에서 엔터티 집합을 제거합니다.

RemoveEnumType(Type)

모델에서 형식을 제거합니다.

RemoveOperation(OperationConfiguration)

모델에서 작업 제거

RemoveOperation(String)

모델에서 작업 제거 이름이 지정된 작업이 두 개 이상 있는 경우 이 메서드가 작동하지 않습니다. 대신 다른 RemoveOperation(..) 오버로드를 사용해야 합니다.

RemoveSingleton(String)

모델에서 단일 항목을 제거합니다.

RemoveStructuralType(Type)

모델에서 형식을 제거합니다.

Singleton<TEntityType>(String)

단일 항목을 모델의 일부로 등록하고 단일 항목을 구성하는 데 사용할 수 있는 개체를 반환합니다. 이 메서드는 여러 줄의 구성을 수행하기 위해 동일한 형식에 대해 여러 번 호출할 수 있습니다.

ValidateModel(IEdmModel)

생성 중인 의 IEdmModel 유효성을 검사합니다.

적용 대상