ODataConventionModelBuilder 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ODataConventionModelBuilder 는 집합을 기반으로 CLR 클래스를 EDM 모델에 자동으로 매핑하는 데 사용됩니다.
public class ODataConventionModelBuilder : Microsoft.AspNet.OData.Builder.ODataModelBuilder
type ODataConventionModelBuilder = class
inherit ODataModelBuilder
Public Class ODataConventionModelBuilder
Inherits ODataModelBuilder
- 상속
생성자
ODataConventionModelBuilder() |
ODataConventionModelBuilder 클래스의 새 인스턴스를 초기화합니다. |
ODataConventionModelBuilder(ApplicationPartManager) |
ODataConventionModelBuilder 클래스의 새 인스턴스를 초기화합니다. 이 생성자는 AspNetCore의 를 사용하여 ApplicationPartManager 모델링을 위한 어셈블리 목록을 가져옵니다. |
ODataConventionModelBuilder(HttpConfiguration) |
ODataConventionModelBuilder 클래스의 새 인스턴스를 초기화합니다. |
ODataConventionModelBuilder(HttpConfiguration, Boolean) |
ODataConventionModelBuilder 클래스의 새 인스턴스를 초기화합니다. |
ODataConventionModelBuilder(IServiceProvider) |
ODataConventionModelBuilder 클래스의 새 인스턴스를 초기화합니다. 이 생성자는 에서 가져온 IServiceProvider AspNetCore의 를 사용하여 ApplicationPartManager 모델링을 위한 어셈블리 목록을 가져옵니다. |
ODataConventionModelBuilder(IServiceProvider, Boolean) |
ODataConventionModelBuilder 클래스의 새 인스턴스를 초기화합니다.
이 생성자는 에서 가져온 IServiceProvider AspNetCore의 를 사용하여 ApplicationPartManager 모델링을 위한 어셈블리 목록을 가져옵니다.
가 보다 완화된 유추 규칙을 가지며 모든 형식을 엔터티 형식으로 처리할 경우 |
속성
BindingOptions |
탐색 속성 바인딩 옵션을 가져오거나 설정합니다. (다음에서 상속됨 ODataModelBuilder) |
ContainerName |
모든 탐색 원본, 작업 및 함수를 보유할 컨테이너의 이름을 가져오거나 설정합니다. (다음에서 상속됨 ODataModelBuilder) |
DataServiceVersion |
모델의 데이터 서비스 버전을 가져오거나 설정합니다. 기본값은 4.0입니다. (다음에서 상속됨 ODataModelBuilder) |
EntitySets |
모델에서 작성할 EDM 엔터티 집합의 컬렉션을 가져옵니다. (다음에서 상속됨 ODataModelBuilder) |
EnumTypes |
모델에서 작성할 EDM 형식의 컬렉션을 가져옵니다. (다음에서 상속됨 ODataModelBuilder) |
MaxDataServiceVersion |
모델의 최대 데이터 서비스 버전을 가져오거나 설정합니다. 기본값은 4.0입니다. (다음에서 상속됨 ODataModelBuilder) |
ModelAliasingEnabled |
모델 별칭이 사용되는지 여부를 가져오거나 설정합니다. 기본값은 true입니다. |
Namespace |
결과 모델에 사용할 네임스페이스를 가져오거나 설정합니다. (다음에서 상속됨 ODataModelBuilder) |
NavigationSources |
모델에서 작성할 EDM 탐색 소스(엔터티 집합 및 단일 항목)의 컬렉션을 가져옵니다. (다음에서 상속됨 ODataModelBuilder) |
OnModelCreating |
이 작업은 가 모든 규칙을 실행한 후 ODataConventionModelBuilder 구성이 잠기고 를 빌드 IEdmModel하는 데 사용되기 전에 호출됩니다. |
Operations |
빌드할 모델의 Operations(즉, Actions, Functions 및 ServiceOperations)의 컬렉션을 가져옵니다. (다음에서 상속됨 ODataModelBuilder) |
Singletons |
모델에서 작성할 EDM 단일 항목의 컬렉션을 가져옵니다. (다음에서 상속됨 ODataModelBuilder) |
StructuralTypes |
모델에서 작성할 EDM 형식의 컬렉션을 가져옵니다. (다음에서 상속됨 ODataModelBuilder) |
메서드
Action(String) |
작성기에서 바인딩되지 않은 작업을 추가합니다. (다음에서 상속됨 ODataModelBuilder) |
AddComplexType(Type) |
복합 형식을 모델의 일부로 등록하고 엔터티를 구성하는 데 사용할 수 있는 개체를 반환합니다. 이 메서드는 여러 줄의 구성을 수행하기 위해 동일한 엔터티에 대해 여러 번 호출할 수 있습니다. |
AddEntitySet(String, EntityTypeConfiguration) |
엔터티 집합을 모델의 일부로 등록하고 엔터티 집합을 구성하는 데 사용할 수 있는 개체를 반환합니다. 이 메서드는 여러 줄의 구성을 수행하기 위해 동일한 형식에 대해 여러 번 호출할 수 있습니다. |
AddEntityType(Type) |
엔터티 형식을 모델의 일부로 등록하고 엔터티를 구성하는 데 사용할 수 있는 개체를 반환합니다. 이 메서드는 여러 줄의 구성을 수행하기 위해 동일한 엔터티에 대해 여러 번 호출할 수 있습니다. |
AddEnumType(Type) |
열거형 형식을 모델의 일부로 등록하고 열거형 형식을 구성하는 데 사용할 수 있는 개체를 반환합니다. |
AddOperation(OperationConfiguration) |
모델에 작업을 추가합니다. (다음에서 상속됨 ODataModelBuilder) |
AddSingleton(String, EntityTypeConfiguration) |
단일 항목을 모델의 일부로 등록하고 단일 항목을 구성하는 데 사용할 수 있는 개체를 반환합니다. 이 메서드는 여러 줄의 구성을 수행하기 위해 동일한 형식에 대해 여러 번 호출할 수 있습니다. |
ComplexType<TComplexType>() |
모델에서 형식을 복합 형식으로 등록하고 복합 형식을 구성하는 데 사용할 수 있는 개체를 반환합니다. 이 메서드는 여러 줄의 구성을 수행하기 위해 동일한 형식에 대해 여러 번 호출할 수 있습니다. (다음에서 상속됨 ODataModelBuilder) |
EntitySet<TEntityType>(String) |
엔터티 집합을 모델의 일부로 등록하고 엔터티 집합을 구성하는 데 사용할 수 있는 개체를 반환합니다. 이 메서드는 여러 줄의 구성을 수행하기 위해 동일한 형식에 대해 여러 번 호출할 수 있습니다. (다음에서 상속됨 ODataModelBuilder) |
EntityType<TEntityType>() |
엔터티 형식을 모델의 일부로 등록하고 엔터티 형식을 구성하는 데 사용할 수 있는 개체를 반환합니다. 이 메서드는 여러 줄의 구성을 수행하기 위해 동일한 엔터티에 대해 여러 번 호출할 수 있습니다. (다음에서 상속됨 ODataModelBuilder) |
EnumType<TEnumType>() |
열거형 형식을 모델의 일부로 등록하고 열거형을 구성하는 데 사용할 수 있는 개체를 반환합니다. (다음에서 상속됨 ODataModelBuilder) |
Function(String) |
언바운드 함수를 작성기에 추가합니다. (다음에서 상속됨 ODataModelBuilder) |
GetEdmModel() |
이 작성기를 IEdmModel 사용하여 수행된 구성에 따라 을 만듭니다. |
GetTypeConfigurationOrNull(Type) |
미리 구성된 구조 형식 또는 기본 형식 또는 T와 일치하는 열거형 형식을 찾으려고 시도합니다. 일치하는 항목이 없으면 NULL이 반환됩니다. (다음에서 상속됨 ODataModelBuilder) |
Ignore(Type[]) |
모델에서 형식을 제외합니다. 초기 모델 검색을 수행하는 동안 규칙에 의해 추가된 모델에서 형식을 제거하는 데 사용됩니다. |
Ignore<T>() |
모델에서 형식을 제외합니다. 초기 모델 검색을 수행하는 동안 규칙에 의해 추가된 모델에서 형식을 제거하는 데 사용됩니다. |
RemoveEntitySet(String) |
모델에서 엔터티 집합을 제거합니다. (다음에서 상속됨 ODataModelBuilder) |
RemoveEnumType(Type) |
모델에서 형식을 제거합니다. (다음에서 상속됨 ODataModelBuilder) |
RemoveOperation(OperationConfiguration) |
모델에서 작업 제거 (다음에서 상속됨 ODataModelBuilder) |
RemoveOperation(String) |
모델에서 작업 제거 이름이 지정된 작업이 두 개 이상 있으면 이 메서드가 작동하지 않습니다. 대신 다른 RemoveOperation(..) 오버로드를 사용해야 합니다. (다음에서 상속됨 ODataModelBuilder) |
RemoveSingleton(String) |
모델에서 단일 항목을 제거합니다. (다음에서 상속됨 ODataModelBuilder) |
RemoveStructuralType(Type) |
모델에서 형식을 제거합니다. (다음에서 상속됨 ODataModelBuilder) |
Singleton<TEntityType>(String) |
단일 항목을 모델의 일부로 등록하고 단일 항목을 구성하는 데 사용할 수 있는 개체를 반환합니다. 이 메서드는 여러 줄의 구성을 수행하기 위해 동일한 형식에 대해 여러 번 호출할 수 있습니다. (다음에서 상속됨 ODataModelBuilder) |
ValidateModel(IEdmModel) |
생성되는 의 IEdmModel 유효성을 검사합니다. |
확장 메서드
EnableLowerCamelCase(ODataConventionModelBuilder) |
기본 NameResolverOptions NameResolverOptions.ProcessReflectedPropertyNames | 사용하여 소문자 대/소문자를 사용하도록 설정합니다. NameResolverOptions.ProcessDataMemberAttributePropertyNames | NameResolverOptions.ProcessExplicitPropertyNames. |
EnableLowerCamelCase(ODataConventionModelBuilder, NameResolverOptions) |
지정된 NameResolverOptions를 사용하여 소문자 대/소문자를 사용하도록 설정합니다. |