다음을 통해 공유


StructuralTypeConfiguration<TStructuralType> 클래스

정의

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

public abstract class StructuralTypeConfiguration<TStructuralType> where TStructuralType : class
type StructuralTypeConfiguration<'StructuralType (requires 'StructuralType : null)> = class
Public MustInherit Class StructuralTypeConfiguration(Of TStructuralType)

형식 매개 변수

TStructuralType
상속
StructuralTypeConfiguration<TStructuralType>
파생

생성자

StructuralTypeConfiguration<TStructuralType>(StructuralTypeConfiguration)

StructuralTypeConfiguration<TStructuralType> 클래스의 새 인스턴스를 초기화합니다.

속성

FullName

이 EDM 형식의 전체 이름을 가져옵니다.

IsOpen

이 EDM 형식이 개방형 형식인지 여부에 대한 표시기를 가져옵니다. 열려 있는 형식이면 를 반환하고false, 그렇지 않으면 를 반환 true 합니다.

Name

이 EDM 형식의 이름을 가져와서 설정합니다.

Namespace

이 EDM 형식의 네임스페이스를 가져와서 설정합니다.

Properties

이 형식에 속하는 EDM 구조적 속성 컬렉션을 가져옵니다.

메서드

CollectionProperty<TElementType>(Expression<Func<TStructuralType,IEnumerable<TElementType>>>)

EDM 형식에 컬렉션 속성을 추가합니다.

ComplexProperty<TComplexType>(Expression<Func<TStructuralType,TComplexType>>)

EDM 형식에 복합 속성을 추가합니다.

ContainsMany<TTargetEntity>(Expression<Func<TStructuralType,IEnumerable<TTargetEntity>>>)

이 구조 형식에서 포함된 컬렉션 탐색 속성으로의 관계를 구성합니다.

ContainsOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)

이 구조 형식에서 포함된 단일 탐색 속성에 대한 선택적 관계를 구성합니다.

ContainsRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)

이 구조 형식에서 포함된 단일 탐색 속성으로 필수 관계를 구성합니다.

Count()

이 속성은 이 구조 형식의 개수입니다.

Count(QueryOptionSetting)

이 속성이 이 구조 형식의 개수인지 여부를 설정합니다.

EnumProperty<T>(Expression<Func<TStructuralType,Nullable<T>>>)

EDM 형식에 선택적 열거형 속성을 추가합니다.

EnumProperty<T>(Expression<Func<TStructuralType,T>>)

EDM 형식에 필수 열거형 속성을 추가합니다.

Expand()

이 구조 형식의 확장 가능한 모든 속성을 설정합니다.

Expand(Int32)

이 구조 형식의 확장 결과의 최대 깊이로 확장 가능한 모든 속성을 설정합니다.

Expand(Int32, SelectExpandType, String[])

확장 결과, 확장 가능한 속성 및 이 구조 형식의 최대 깊이를 SelectExpandType 설정합니다.

Expand(Int32, String[])

이 구조 형식의 확장 가능한 확장 가능한 속성인 확장 결과의 최대 깊이를 설정합니다.

Expand(SelectExpandType)

이 구조 형식의 모든 속성 집합 SelectExpandType 입니다.

Expand(SelectExpandType, Int32)

이 구조 형식의 확장 결과의 최대 깊이를 가진 모든 속성의 집합 SelectExpandType 입니다.

Expand(SelectExpandType, String[])

확장 가능한 속성과 이 구조 형식의 속성을 SelectExpandType 설정합니다.

Expand(String[])

이 구조 형식의 확장 가능한 속성을 설정합니다.

Filter()

이 구조 형식의 모든 속성을 필터링할 수 있게 설정합니다.

Filter(QueryOptionSetting)

이 구조 형식의 모든 속성을 필터링할 수 있는지 여부를 설정합니다.

Filter(QueryOptionSetting, String[])

필터링 가능한 속성을 설정하는 것은 이 구조 형식에 QueryOptionSetting 따라 달라집니다.

Filter(String[])

이 구조 형식의 필터링 가능한 속성을 설정합니다.

HasDynamicProperties(Expression<Func<TStructuralType,IDictionary<String,Object>>>)

동적 속성 사전 속성을 추가합니다.

HasInstanceAnnotations(Expression<Func<TStructuralType,IODataInstanceAnnotationContainer>>)

InstanceAnnotation 컨테이너 속성을 추가합니다.

HasMany<TTargetEntity>(Expression<Func<TStructuralType,IEnumerable<TTargetEntity>>>)

이 구조 형식에서 많은 관계를 구성합니다.

HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)

이 구조 형식에서 선택적 관계를 구성합니다.

HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>)

이 구조 형식의 참조 제약 조건과 선택적 관계를 구성합니다.

HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, IEnumerable<TStructuralType>>>)

이 구조 형식의 참조 제약 조건과 선택적 관계를 구성합니다.

HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, TStructuralType>>)

이 구조 형식의 참조 제약 조건과 선택적 관계를 구성합니다.

HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)

이 구조 형식에서 필요한 관계를 구성합니다.

HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>)

이 구조 형식의 참조 제약 조건과 필요한 관계를 구성합니다.

HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, IEnumerable<TStructuralType>>>)

이 구조 형식의 참조 제약 조건과 필요한 관계를 구성합니다.

HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, TStructuralType>>)

이 구조 형식의 참조 제약 조건과 필요한 관계를 구성합니다.

Ignore<TProperty>(Expression<Func<TStructuralType,TProperty>>)

형식에서 속성을 제외합니다.

OrderBy()

이 구조 형식의 모든 속성을 정렬 가능으로 설정합니다.

OrderBy(QueryOptionSetting)

이 구조 형식의 모든 속성을 정렬할 수 있는지 여부를 설정합니다.

OrderBy(QueryOptionSetting, String[])

정렬 가능한 속성을 설정하는 것은 이 구조 형식에 QueryOptionSetting 따라 달라집니다.

OrderBy(String[])

이 구조 형식의 정렬 가능한 속성을 설정합니다.

Page()

이 구조 형식의 속성을 설정하여 페이징을 사용하도록 설정합니다.

Page(Nullable<Int32>, Nullable<Int32>)

클라이언트가 요청할 수 있는 이 구조 형식의 최대 $top 값과 반환할 이 엔터티 형식의 최대 쿼리 결과 수를 설정합니다.

Property(Expression<Func<TStructuralType,Byte[]>>)

EDM 형식에 이진 속성을 추가합니다.

Property(Expression<Func<TStructuralType,DateTimeOffset>>)

datetime-with-offset 기본 속성을 EDM 형식에 추가합니다.

Property(Expression<Func<TStructuralType,Decimal>>)

EDM 형식에 deciaml 기본 속성을 추가합니다.

Property(Expression<Func<TStructuralType,Nullable<DateTimeOffset>>>)

datetime-with-offset 기본 속성을 EDM 형식에 추가합니다.

Property(Expression<Func<TStructuralType,Nullable<Decimal>>>)

EDM 형식에 deciaml 기본 속성을 추가합니다.

Property(Expression<Func<TStructuralType,Nullable<TimeOfDay>>>)

EDM 형식에 하루 중 시간 기본 속성을 추가합니다.

Property(Expression<Func<TStructuralType,Nullable<TimeSpan>>>)

기간 기본 속성을 EDM 형식에 추가합니다.

Property(Expression<Func<TStructuralType,Stream>>)

스트림 속성에 EDM 형식을 추가합니다.

Property(Expression<Func<TStructuralType,String>>)

EDM 형식에 문자열 속성을 추가합니다.

Property(Expression<Func<TStructuralType,TimeOfDay>>)

EDM 형식에 하루 중 시간 기본 속성을 추가합니다.

Property(Expression<Func<TStructuralType,TimeSpan>>)

기간 기본 속성을 EDM 형식에 추가합니다.

Property<T>(Expression<Func<TStructuralType,Nullable<T>>>)

EDM 형식에 선택적 기본 속성을 추가합니다.

Property<T>(Expression<Func<TStructuralType,T>>)

EDM 형식에 필수 기본 속성을 추가합니다.

Select()

이 구조 형식의 모든 속성을 선택할 수 있습니다.

Select(SelectExpandType)

이 구조 형식의 모든 속성 집합 SelectExpandType 을 선택할 수 있습니다.

Select(SelectExpandType, String[])

선택 가능한 속성을 설정하는 것은 이 구조 형식에 SelectExpandType 따라 달라집니다.

Select(String[])

이 구조 형식의 선택 가능한 속성을 설정합니다.

적용 대상