다음을 통해 공유


Microsoft.AspNet.OData.Builder 네임스페이스

클래스

ActionConfiguration

ActionConfiguration은 서비스를 통해 노출할 OData 작업을 나타냅니다. ActionConfigurations는 바인딩된 동작의 요소로 $metadata 통해 노출되고 언바운드 작업에 대한 요소는 노출됩니다.

ActionOnDeleteAttribute

Attribute 탐색 속성에 배치하여 삭제가 연결의 다른 쪽 끝에 있는 연결된 항목도 제거할지 여부를 지정하는 데 사용할 수 있는 을 나타냅니다.

AutoExpandAttribute

Attribute 탐색 속성에 배치하여 자동으로 확장되도록 지정하거나 클래스에 배치하여 모든 탐색 속성이 자동으로 확장되도록 지정할 수 있는 를 나타냅니다.

BindingParameterConfiguration

BindingParameter를 나타냅니다. 작업/함수는 최대 하나의 BindingParameter를 포함할 수 있습니다. 이 매개 변수는 C# 확장 메서드의 'this' 키워드와 유사한 의미 체계를 포함합니다.

예를 들어 동영상을 식별하는 URL이 지정된 경우 Movie인 bindingParameter가 있는 작업이 있는 경우 동작을 URL에 바인딩할 수 있습니다.

예: ~/Movies(1)가 동영상을 식별하고 Movie BindingParameter가 있는 체크 아웃 작업이 있는 경우 이 URL ~/Movies(1)/Checkout에서 해당 작업을 호출할 수 있습니다.

BindingParameter 유형은 EntityType이거나 EntityTypes의 컬렉션이어야 합니다.
BindingPathConfiguration<TStructuralType>

를 사용하여 빌드할 수 있는 바인딩 경로에 대한 구성을 ODataModelBuilder나타냅니다. 현재 바인딩 경로 속성의 구조 형식입니다.

CollectionPropertyConfiguration

CollectionPropertyConfiguration은 EntityType 또는 ComplexType의 CollectionProperty를 나타냅니다.

CollectionTypeConfiguration

일부 명명된 형식 컬렉션을 나타냅니다. Collection(Namespace.Customer) 또는 Collection(Namespace.Address).

ComplexPropertyConfiguration

구조적 형식(엔터티 형식 또는 복합 형식)의 복합 속성에 대한 구성을 나타냅니다.

ComplexTypeConfiguration

모델의 복잡한 형식에 대해 구성을 수행할 수 있습니다. 메서드ComplexType<TComplexType>()를 사용하여 를 ComplexTypeConfiguration 가져올 수 있습니다.

ComplexTypeConfiguration<TComplexType>

를 사용하여 ODataModelBuilder빌드할 수 있는 을 IEdmComplexType 나타냅니다.

ContainedAttribute

탐색 속성을 포함으로 표시합니다.

DecimalPropertyConfiguration

엔터티 형식 또는 복합 형식의 10진수 속성을 구성하는 데 사용됩니다. 이 구성 기능은 모델 작성기 Fluent API에 의해 노출됩니다. 를 참조하세요 ODataModelBuilder.

DerivedTypeConstraintAttribute

Attribute 속성에 배치하거나 클래스에 배치하여 파생 형식 제약 조건을 지정할 수 있는 을 나타냅니다.

DerivedTypeConstraintConfiguration

파생 형식 제약 조건에 대한 구성입니다.

DynamicPropertyDictionaryAnnotation

이 주석은 에서 IEdmStructuredType 로의 매핑을 PropertyInfo나타냅니다. 는 IEdmStructuredType 열린 형식이고 PropertyInfo 는 동적 속성을 저장/검색하기 위해 열린 형식에서 사용되는 특정 속성입니다.

EntityCollectionConfiguration<TEntityType>

EntityCollectionConfiguration은 엔터티의 컬렉션을 나타냅니다. 컬렉션에 바인딩되는 작업처럼 엔터티에 바인딩할 항목을 구성하는 데 이 클래스를 사용할 수 있습니다.

EntitySetConfiguration

모델의 엔터티 집합에 대해 구성을 수행할 수 있습니다. 메서드EntitySet<TEntityType>(String)를 사용하여 를 EntitySetConfiguration 가져올 수 있습니다.

EntitySetConfiguration<TEntityType>

를 사용하여 ODataModelBuilder빌드할 수 있는 을 IEdmEntitySet 나타냅니다. 엔터티 집합의 요소 형식입니다.

EntityTypeConfiguration

를 사용하여 ODataModelBuilder빌드할 수 있는 을 IEdmEntityType 나타냅니다.

EntityTypeConfiguration<TEntityType>

를 사용하여 ODataModelBuilder빌드할 수 있는 을 IEdmEntityType 나타냅니다.

EnumMemberConfiguration

열거형 형식의 열거형 멤버에 대한 구성을 나타냅니다.

EnumPropertyConfiguration

엔터티 형식 또는 복합 형식의 열거형 속성을 구성하는 데 사용됩니다. 이 구성 기능은 모델 작성기 Fluent API에 의해 노출됩니다. 를 참조하세요 ODataModelBuilder.

EnumTypeConfiguration

를 사용하여 ODataModelBuilder빌드할 수 있는 을 IEdmEnumType 나타냅니다.

EnumTypeConfiguration<TEnumType>

를 사용하여 ODataModelBuilder빌드할 수 있는 을 IEdmEnumType 나타냅니다.

FunctionConfiguration

FunctionConfiguration은 서비스를 통해 노출할 OData 함수를 나타냅니다. FunctionConfigurations는 바인딩된 함수의 요소로 $metadata 통해 노출되고 언바운드 함수의 요소는 노출됩니다.

LengthPropertyConfiguration

엔터티 형식 또는 복합 형식의 문자열 또는 이진 속성 길이를 구성하는 데 사용됩니다. 이 구성 기능은 모델 작성기 Fluent API에 의해 노출됩니다. 를 참조하세요 ODataModelBuilder.

LinkGenerationHelpers

OData URL 규칙을 따르는 OData 링크를 생성하는 데 필요한 도우미 메서드를 포함합니다.

LowerCamelCaser

기본 하한 낙타 케이스는 의 속성 이름을 확인합니다 ODataConventionModelBuilder. 이 규칙은 첫 번째 문자 아니며 뒤에 대문자가 아닌 문자가 나오는 문자가 충족될 때까지 선행 대문자를 소문자로 변환합니다. id => id, ID => id, MyName => myName, IOStream => ioStream, MyID => myid, yourID => yourID

MediaTypeAttribute

이 엔터티 형식을 미디어 형식으로 표시합니다.

NavigationLinkBuilder

탐색 링크 팩터리와 링크 팩터리가 규칙을 따르는지 여부를 캡슐화합니다.

NavigationPropertyBindingConfiguration

탐색 소스의 탐색 속성에 대한 바인딩을 구성하는 데 사용됩니다. 이 구성 기능은 모델 작성기 Fluent API에 의해 노출됩니다. 를 참조하세요 ODataModelBuilder.

NavigationPropertyConfiguration

구조 형식의 탐색 속성에 대한 구성을 나타냅니다.

NavigationSourceConfiguration

모델의 탐색 소스(엔터티 집합, 단일 항목)에 대해 구성을 수행할 수 있습니다.

NavigationSourceConfiguration<TEntityType>

를 사용하여 ODataModelBuilder빌드할 수 있는 을 IEdmNavigationSource 나타냅니다. 탐색 소스의 엔터티 형식입니다.

NavigationSourceLinkBuilderAnnotation

NavigationSourceLinkBuilderAnnotation는 해당 탐색 원본과 관련된 링크를 빌드하는 방법에 대한 정보를 사용하여 내부에 IEdmModel 주석을 추가하는 IEdmNavigationSource 데 사용되는 클래스입니다.

NonbindingParameterConfiguration

바인딩이 아닌 작업 매개 변수를 나타냅니다. 동작 비 바인딩 매개 변수에 대한 POST 본문에 바인딩되지 않은 매개 변수가 제공되는 비 바인딩 매개 변수는 Functions에 대한 3가지 방법으로 제공됩니다.

  • ~/.../Function(p1=value)
  • ~/.../Function(p1=@x)?@x=value
  • ~/.../Function?p1=value(함수가 마지막 URL 경로 세그먼트인 경우에만 허용됨).
ODataConventionModelBuilder

ODataConventionModelBuilder 는 집합을 기반으로 CLR 클래스를 EDM 모델에 자동으로 매핑하는 데 사용됩니다.

ODataConventionModelBuilderExtensions

클래스에 대한 확장 메서드를 ODataConventionModelBuilder 제공합니다.

ODataInstanceAnnotationContainer

IODataInstanceAnnotationContainer에 대한 기본 구현으로 사용됩니다.

ODataModelBuilder

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

OperationConfiguration

모델에 노출되는 작업을 나타냅니다.

OperationLinkBuilder

OperationLinkBuilder 을 사용하여 작업 또는 함수에 주석을 달 수 있습니다. 포맷터가 바인딩된 작업 또는 함수를 호출하는 링크를 만드는 방법입니다.

ParameterConfiguration

작업에 대한 매개 변수를 나타냅니다.

PrecisionPropertyConfiguration

엔터티 형식 또는 복합 형식의 datetime-with-offset, decimal, duration 또는 time-of-day 속성 정밀도를 구성하는 데 사용됩니다. 이 구성 기능은 모델 작성기 Fluent API에 의해 노출됩니다. 를 참조하세요 ODataModelBuilder.

PrimitivePropertyConfiguration

엔터티 형식 또는 복합 형식의 기본 속성을 구성하는 데 사용됩니다. 이 구성 기능은 모델 작성기 Fluent API에 의해 노출됩니다. 를 참조하세요 ODataModelBuilder.

PrimitivePropertyConfigurationExtensions

에 대한 확장 메서드입니다 PrimitivePropertyConfiguration.

PrimitiveTypeConfiguration

PrimitiveType을 나타냅니다.

PropertyConfiguration

모든 속성 구성에 대한 기본 클래스입니다.

QueryConfiguration

를 포함하는 쿼리 구성입니다 ModelBoundQuerySettings.

SelfLinkBuilder<T>

자체 링크 팩터리와 링크 팩터리가 규칙을 따르는지 여부를 캡슐화합니다.

SingletonAttribute

속성이 Attribute 싱글톤에 바인딩되도록 지정하기 위해 속성에 배치할 수 있는 을 나타냅니다. 규칙 모델 작성기에 사용됩니다.

SingletonConfiguration

모델의 단일 항목에 대해 구성을 수행할 수 있습니다. 메서드Singletons를 사용하여 를 SingletonConfiguration 가져올 수 있습니다.

SingletonConfiguration<TEntityType>

를 사용하여 ODataModelBuilder빌드할 수 있는 을 IEdmSingleton 나타냅니다.

StructuralPropertyConfiguration

모든 구조적 속성 구성에 대한 기본 클래스입니다.

StructuralTypeConfiguration

를 사용하여 ODataModelBuilder빌드할 수 있는 을 IEdmStructuredType 나타냅니다.

StructuralTypeConfiguration<TStructuralType>

를 사용하여 ODataModelBuilder빌드할 수 있는 을 IEdmStructuredType 나타냅니다.

인터페이스

IEdmTypeConfiguration

EdmType을 나타냅니다.

IODataInstanceAnnotationContainer

인스턴스 주석을 보유하기 위한 컨테이너로 사용되는 인터페이스, 기본 구현은 Custoer가 인터페이스를 구현할 수 있고 자체 구현을 가질 수 있도록 제공됩니다.

열거형

NameResolverOptions

이름을 확인하기 위한 옵션입니다.

NavigationPropertyBindingOption

탐색 속성 바인딩에 대한 옵션입니다.

OperationKind

OData 작업의 종류입니다. Action, Function 또는 ServiceOperation 중 하나입니다.

PropertyKind

EDM 속성의 종류입니다.