ODataModelBuilder 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 유효성을 검사합니다. |