다음을 통해 공유


EdmCoreModel 클래스

정의

EDM 의미 체계와 관련된 미리 정의된 선언을 제공합니다.

public class EdmCoreModel : Microsoft.OData.Edm.EdmElement, Microsoft.OData.Edm.IEdmModel
type EdmCoreModel = class
    inherit EdmElement
    interface IEdmModel
    interface IEdmElement
Public Class EdmCoreModel
Inherits EdmElement
Implements IEdmModel
상속
EdmCoreModel
구현

필드

Instance

기본 코어 EDM 모델입니다.

속성

DeclaredNamespaces

이 모델에 포함된 스키마 요소에서 사용하는 네임스페이스의 컬렉션을 가져옵니다.

DirectValueAnnotationsManager

모델의 주석 관리자를 가져옵니다.

EntityContainer

모델의 유일한 엔터티 컨테이너를 가져옵니다.

Namespace

이 코어 모델의 네임스페이스를 가져옵니다.

ReferencedModels

이 모델에서 참조하는 모델의 컬렉션을 가져옵니다.

SchemaElements

이 핵심 모델에 정의된 형식을 가져옵니다.

VocabularyAnnotations

이 모델에 정의된 어휘 주석을 가져옵니다.

메서드

FindDeclaredBoundOperations(IEdmType)

바인딩 형식에 따라 바인딩된 작업을 검색하고, 작업이 없으면 빈 열거형을 반환합니다.

FindDeclaredBoundOperations(String, IEdmType)

정규화된 이름 및 바인딩 형식을 기반으로 바인딩된 작업을 검색하고, 작업이 없으면 빈 열거형을 반환합니다.

FindDeclaredOperations(String)

이 모델에서 지정된 이름의 작업을 검색하고 해당 작업이 없으면 빈 열거형을 반환합니다.

FindDeclaredTerm(String)

이 모델에서 지정된 이름의 용어를 검색하고 해당 용어가 없으면 null을 반환합니다.

FindDeclaredType(String)

이 모델에서 지정된 이름만 있는 형식을 검색하고 이러한 형식이 없으면 null을 반환합니다.

FindDeclaredVocabularyAnnotations(IEdmVocabularyAnnotatable)

지정된 요소에 대해 이 모델 또는 참조되는 모델이 지정하는 용어 모음 주석을 검색합니다.

FindDirectlyDerivedTypes(IEdmStructuredType)

제공된 형식에서 파생되는 형식 목록을 찾습니다.

FindOperationImportsByNameNonBindingParameterType(String, IEnumerable<String>)

이름 및 매개 변수 이름으로 모든 functionImport 또는 actionImport를 검색합니다.

GetAnnotationPath(Boolean)

Edm.AnnotationPath 형식 정의에 대한 참조를 가져옵니다.

GetBinary(Boolean)

이진 기본 형식 정의에 대한 참조를 가져옵니다.

GetBinary(Boolean, Nullable<Int32>, Boolean)

이진 기본 형식 정의에 대한 참조를 가져옵니다.

GetBoolean(Boolean)

부울 기본 형식 정의에 대한 참조를 가져옵니다.

GetByte(Boolean)

바이트 기본 형식 정의에 대한 참조를 가져옵니다.

GetCollection(IEdmTypeReference)

비원자성 컬렉션 형식 정의에 대한 참조를 가져옵니다.

GetComplexType()

Edm.ComplexType 형식을 가져옵니다.

GetComplexType(Boolean)

Edm.ComplexType 형식 정의에 대한 참조를 가져옵니다.

GetDate(Boolean)

날짜 기본 형식 정의에 대한 참조를 가져옵니다.

GetDateTimeOffset(Boolean)

offset 기본 형식 정의가 있는 datetime에 대한 참조를 가져옵니다.

GetDecimal(Boolean)

10진수 기본 형식 정의에 대한 참조를 가져옵니다.

GetDecimal(Nullable<Int32>, Nullable<Int32>, Boolean)

10진수 기본 형식 정의에 대한 참조를 가져옵니다.

GetDouble(Boolean)

이중 기본 형식 정의에 대한 참조를 가져옵니다.

GetDuration(Boolean)

기간 기본 형식 정의에 대한 참조를 가져옵니다.

GetEntityType()

Edm.EntityType 형식을 가져옵니다.

GetEntityType(Boolean)

Edm.EntityType 형식 정의에 대한 참조를 가져옵니다.

GetGuid(Boolean)

Guid 기본 형식 정의에 대한 참조를 가져옵니다.

GetInt16(Boolean)

Int16 기본 형식 정의에 대한 참조를 가져옵니다.

GetInt32(Boolean)

Int32 기본 형식 정의에 대한 참조를 가져옵니다.

GetInt64(Boolean)

Int64 기본 형식 정의에 대한 참조를 가져옵니다.

GetNavigationPropertyPath(Boolean)

Edm.NavigationPropertyPath 형식 정의에 대한 참조를 가져옵니다.

GetPathType(EdmPathTypeKind)

종류별로 경로 형식을 가져옵니다.

GetPathType(EdmPathTypeKind, Boolean)

지정된 종류의 경로 형식에 대한 참조를 가져옵니다.

GetPathTypeKind(String)

형식 이름으로 EdmPathTypeKind를 가져옵니다.

GetPrimitive(EdmPrimitiveTypeKind, Boolean)

지정된 종류의 기본 형식에 대한 참조를 가져옵니다.

GetPrimitiveType()

Edm.PrimitiveType 형식을 가져옵니다.

GetPrimitiveType(Boolean)

Edm.PrimitiveType 형식 정의에 대한 참조를 가져옵니다.

GetPrimitiveType(EdmPrimitiveTypeKind)

종류별로 기본 형식을 가져옵니다.

GetPrimitiveTypeKind(String)

형식 이름으로 EdmPrimitiveTypeKind를 가져옵니다.

GetPropertyPath(Boolean)

Edm.PropertyPath 형식 정의에 대한 참조를 가져옵니다.

GetSByte(Boolean)

SByte 기본 형식 정의에 대한 참조를 가져옵니다.

GetSingle(Boolean)

단일 기본 형식 정의에 대한 참조를 가져옵니다.

GetSpatial(EdmPrimitiveTypeKind, Boolean)

공간 기본 형식 정의에 대한 참조를 가져옵니다.

GetSpatial(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean)

공간 기본 형식 정의에 대한 참조를 가져옵니다.

GetStream(Boolean)

스트림 기본 형식 정의에 대한 참조를 가져옵니다.

GetString(Boolean)

이진 문자열 형식 정의에 대한 참조를 가져옵니다.

GetString(Boolean, Nullable<Int32>, Nullable<Boolean>, Boolean)

문자열 기본 형식 정의에 대한 참조를 가져옵니다.

GetTemporal(EdmPrimitiveTypeKind, Boolean)

임시 기본 형식 정의에 대한 참조를 가져옵니다.

GetTemporal(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean)

임시 기본 형식 정의에 대한 참조를 가져옵니다.

GetTimeOfDay(Boolean)

TimeOfDay 기본 형식 정의에 대한 참조를 가져옵니다.

GetUntyped()

Edm.Untyped 형식 정의에 대한 참조를 가져옵니다.

GetUntyped(Boolean)

Edm.Untyped 형식 정의에 대한 참조를 가져옵니다.

GetUntypedType()

Edm.Untyped 형식을 가져옵니다.

확장 메서드

TryWriteSchema(IEdmModel, Func<String,XmlWriter>, IEnumerable<EdmError>)

제공된 작성기에 스키마 아티팩트가 출력됩니다.

TryWriteSchema(IEdmModel, XmlWriter, IEnumerable<EdmError>)

제공된 작성기에 스키마 아티팩트가 출력됩니다.

GetEdmxVersion(IEdmModel)

의 EDMX 버전 model에 대한 값을 가져옵니다.

GetNamespaceAlias(IEdmModel, String)

지정된 네임스페이스에 대한 serialization 별칭을 가져옵니다.

GetNamespacePrefixMappings(IEdmModel)

IEdmModel에서 xml 네임스페이스에 대한 기본 접두사 매핑을 가져옵니다.

SetEdmxVersion(IEdmModel, Version)

의 EDMX 버전 특성 model값을 설정합니다.

SetNamespaceAlias(IEdmModel, String, String)

지정된 네임스페이스에 대한 serialization 별칭(현재 모델의 스키마 네임스페이스 별칭 및 참조된 모델의 스키마 네임스페이스 별칭 포함) TODO: REF는 중복된 별칭이 없는지 확인합니다.

SetNamespacePrefixMappings(IEdmModel, IEnumerable<KeyValuePair<String,String>>)

IEdmModel에 주석을 설정하여 xml 네임스페이스에 대한 기본 접두사 매핑의 serializer를 알립니다.

GetMimeType(IEdmModel, IEdmOperation)

annotatableOperation MIME 형식 주석이 있는지 확인합니다.

GetMimeType(IEdmModel, IEdmProperty)

annotatableProperty MIME 형식 주석이 있는지 확인합니다.

SetMimeType(IEdmModel, IEdmOperation, String)

의 MIME 형식 주석을 annotatableOperationmimeType로 설정합니다.

SetMimeType(IEdmModel, IEdmProperty, String)

의 MIME 형식 주석을 annotatablePropertymimeType로 설정합니다.

DirectValueAnnotations(IEdmModel, IEdmElement)

요소에 대한 직접 주석을 가져옵니다.

ExistsContainer(IEdmModel, String)

모델의 컨테이너 이름이 입력 이름과 같으면 입니다. 입력 이름은 정규화된 이름일 수 있습니다.

FindAllDerivedTypes(IEdmModel, IEdmStructuredType)

제공된 형식에서 그리고 모델 간에 직간접적으로 파생되는 형식 목록을 찾습니다.

FindBoundOperations(IEdmModel, IEdmType)

바인딩 형식에 따라 바인딩된 작업을 검색하고, 작업이 없으면 빈 열거형을 반환합니다.

FindBoundOperations(IEdmModel, String, IEdmType)

정규화된 이름 및 바인딩 형식을 기반으로 바인딩된 작업을 검색하고, 작업이 없으면 빈 열거형을 반환합니다.

FindDeclaredEntitySet(IEdmModel, String)

기본 컨테이너 및 에서 컨테이너가 한정될 수 있는 지정된 이름으로 설정된 엔터티를 검색합니다. 컨테이너를 확장합니다.

FindDeclaredNavigationSource(IEdmModel, String)

기본 컨테이너 및 에서 정규화된 컨테이너일 수 있는 지정된 이름으로 엔터티 집합 또는 싱글톤을 검색합니다. 컨테이너를 확장합니다. 컨테이너 이름이 제공되지 않으면 기본 컨테이너가 검색됩니다.

FindDeclaredOperationImports(IEdmModel, String)

기본 컨테이너 및 에서 지정된 이름으로 가져오는 작업을 검색합니다. 컨테이너를 확장하고, 작업 가져오기가 없는 경우 빈 열거형을 반환합니다.

FindDeclaredSingleton(IEdmModel, String)

기본 컨테이너 및 에서 정규화된 컨테이너일 수 있는 지정된 이름으로 싱글톤을 검색합니다. 컨테이너를 확장합니다. 컨테이너 이름이 제공되지 않으면 기본 컨테이너가 검색됩니다.

FindEntityContainer(IEdmModel, String)

이 모델 및 모든 참조되는 모델에서 이름이 지정된 엔터티 컨테이너를 검색하고 이러한 엔터티 컨테이너가 존재하지 않는 경우 null을 반환합니다.

FindOperations(IEdmModel, String)

이 모델에서 지정된 이름과 참조된 모든 모델을 사용하여 작업을 검색하고 해당 작업이 없으면 빈 열거형을 반환합니다.

FindTerm(IEdmModel, String)

이 모델에서 지정된 이름과 참조된 모든 모델을 사용하여 용어를 검색하고 해당 용어가 없으면 null을 반환합니다.

FindType(IEdmModel, String)

이 모델 및 모든 참조되는 모델에서 지정된 이름의 형식을 검색하고 해당 형식이 존재하지 않는 경우 null을 반환합니다.

FindVocabularyAnnotations(IEdmModel, IEdmVocabularyAnnotatable)

특정 모델 및 해당 모델에서 참조하는 모델에 정의된 주석을 추가할 수 있는 요소의 용어 모음 주석을 가져옵니다.

FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm)

특정 조건을 바인딩하는 주석 가능한 요소의 용어 모음 주석을 가져옵니다.

FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String)

특정 조건을 바인딩하는 주석 가능한 요소의 용어 모음 주석을 가져옵니다.

FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String)

특정 조건을 바인딩하는 주석 가능한 요소의 용어 모음 주석을 가져옵니다.

FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String)

특정 조건을 바인딩하는 주석 가능한 요소의 용어 모음 주석을 가져옵니다.

FindVocabularyAnnotationsIncludingInheritedAnnotations(IEdmModel, IEdmVocabularyAnnotatable)

특정 모델 및 해당 모델에서 참조하는 모델에 정의된 주석을 추가할 수 있는 요소의 용어 모음 주석을 가져옵니다.

GetAlternateKeysAnnotation(IEdmModel, IEdmEntityType)

선언된 키가 있는 가장 정의된 엔터티의 선언된 대체 키를 가져옵니다.

GetAnnotationValue(IEdmModel, IEdmElement, String, String)

지정된 네임스페이스 및 제공된 이름에 해당하는 주석 값을 가져옵니다.

GetAnnotationValue<T>(IEdmModel, IEdmElement)

주석 가능한 요소에서 주석 값을 가져옵니다.

GetAnnotationValue<T>(IEdmModel, IEdmElement, String, String)

지정된 네임스페이스 및 제공된 이름에 해당하는 주석 값을 가져옵니다.

GetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>)

주석 값의 집합을 검색합니다. 요청한 각각의 값에서 주어진 요소에 대해 지정된 이름의 주석이 없는 경우 null을 반환합니다.

GetDerivedTypeConstraints(IEdmModel, IEdmNavigationSource)

탐색 소스에서 Org.OData.Validation.V1.DerivedTypeConstraint라는 용어에 대한 정규화된 형식 이름의 컬렉션을 가져옵니다.

GetDerivedTypeConstraints(IEdmModel, IEdmVocabularyAnnotatable)

주석을 추가할 수 있는 대상에서 Org.OData.Validation.V1.DerivedTypeConstraint라는 용어에 대한 정규화된 형식 이름의 컬렉션을 가져옵니다.

GetDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable)

주석을 추가할 수 있는 대상에서 Org.OData.Core.V1.Description이라는 용어에 대한 설명을 가져옵니다.

GetEdmReferences(IEdmModel)

모델에서 edmx:Reference 정보(IEdmReference)를 가져옵니다.

GetEdmVersion(IEdmModel)

의 EDM 버전 model에 대한 값을 가져옵니다.

GetLongDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable)

주석을 추가할 수 있는 대상에서 Org.OData.Core.V1.LongDescription이라는 용어에 대한 설명을 가져옵니다.

GetPrimitiveValueConverter(IEdmModel, IEdmTypeReference)

모델에서 지정된 형식 정의에 대한 기본값 변환기를 가져옵니다.

GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmExpressionEvaluator)

IEdmValue 값 형식에 적용된 어휘 용어의 을 가져옵니다.

GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmExpressionEvaluator)

IEdmValue 값 형식에 적용된 어휘 용어의 을 가져옵니다.

GetTermValue(IEdmModel, IEdmStructuredValue, String, EdmExpressionEvaluator)

IEdmValue 값 형식에 적용된 어휘 용어의 을 가져옵니다.

GetTermValue(IEdmModel, IEdmStructuredValue, String, String, EdmExpressionEvaluator)

IEdmValue 값 형식에 적용된 어휘 용어의 을 가져옵니다.

GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmExpressionEvaluator)

요소에 IEdmValue 적용된 어휘 용어의 를 가져옵니다.

GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmExpressionEvaluator)

요소에 IEdmValue 적용된 어휘 용어의 를 가져옵니다.

GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, EdmExpressionEvaluator)

요소에 IEdmValue 적용된 어휘 용어의 를 가져옵니다.

GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmExpressionEvaluator)

요소에 IEdmValue 적용된 어휘 용어의 를 가져옵니다.

GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmToClrEvaluator)

값 형식에 적용된 용어 모음 조건의 CLR 값을 가져옵니다.

GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmToClrEvaluator)

값 형식에 적용된 용어 모음 조건의 CLR 값을 가져옵니다.

GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, EdmToClrEvaluator)

값 형식에 적용된 용어 모음 조건의 CLR 값을 가져옵니다.

GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, String, EdmToClrEvaluator)

값 형식에 적용된 용어 모음 조건의 CLR 값을 가져옵니다.

GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmToClrEvaluator)

요소에 적용된 용어 모음 조건의 CLR 값을 가져옵니다.

GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmToClrEvaluator)

요소에 적용된 용어 모음 조건의 CLR 값을 가져옵니다.

GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, EdmToClrEvaluator)

요소에 적용된 용어 모음 조건의 CLR 값을 가져옵니다.

GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmToClrEvaluator)

요소에 적용된 용어 모음 조건의 CLR 값을 가져옵니다.

Location(IEdmElement)

이 요소의 위치를 가져옵니다.

SchemaElementsAcrossModels(IEdmModel)

모델 및 이 모델에서 참조하는 모델에서 모든 스키마 요소를 가져옵니다.

SetAnnotationValue(IEdmModel, IEdmElement, String, String, Object)

EDM 요소에 대한 주석 값을 설정합니다. 값이 null이면 주석이 추가되지 않고 이름이 같은 기존 주석이 제거됩니다.

SetAnnotationValue<T>(IEdmModel, IEdmElement, T)

주석 가능한 요소에서 주석 값을 설정합니다.

SetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>)

주석 값의 집합을 설정합니다. 제공된 값이 null이면 주석이 추가되지 않고 이름이 같은 기존 주석이 제거됩니다.

SetEdmReferences(IEdmModel, IEnumerable<IEdmReference>)

edmx:Reference 정보(IEdmReference)를 모델로 설정합니다.

SetEdmVersion(IEdmModel, Version)

의 EDM 버전 특성 model값을 설정합니다.

SetPrimitiveValueConverter(IEdmModel, IEdmTypeDefinitionReference, IPrimitiveValueConverter)

모델에서 지정된 형식 정의에 대한 기본값 변환기를 설정합니다.

TryFindContainerQualifiedEntitySet(IEdmModel, String, IEdmEntitySet)

정규화된 엔터티 집합 이름이 있는 엔터티 집합을 찾습니다(단순 엔터티 집합 이름이 아님).

TryFindContainerQualifiedOperationImports(IEdmModel, String, IEnumerable<IEdmOperationImport>)

컨테이너 정규화된 작업 가져오기 찾기를 시도합니다.

TryFindContainerQualifiedSingleton(IEdmModel, String, IEdmSingleton)

싱글톤을 찾습니다.

Validate(IEdmModel, ValidationRuleSet, IEnumerable<EdmError>)

특정 버전이 IEdmModel 지정된 및 모든 속성의 유효성을 검사합니다.

Validate(IEdmModel, IEnumerable<EdmError>)

모델의 현재 버전을 사용하여 및 모든 속성의 유효성을 검사 IEdmModel 합니다. 모델에 버전 EdmVersionDefault 이 없으면 가 사용됩니다.

Validate(IEdmModel, Version, IEnumerable<EdmError>)

특정 버전이 IEdmModel 지정된 및 모든 속성의 유효성을 검사합니다.

Errors(IEdmElement)

이 요소에 속하는 오류(있는 경우) 또는 이 요소에 포함된 요소에 속하는 오류를 가져옵니다. 예를 들어 구조 형식에 대한 오류에는 해당 형식 자체에 대한 오류 및 선언된 속성에 대한 오류가 포함됩니다. 메서드는 이 요소에서 참조되는 요소를 분석하지 않습니다. 예를 들어 속성의 오류에는 해당 형식으로부터의 오류가 포함되지 않습니다.

IsBad(IEdmElement)

이 요소에 메서드에서 반환된 오류가 포함되어 있으면 true를 Errors(IEdmElement) 반환합니다.

GetVocabularyStringCollection(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm)

주석을 추가할 수 있는 대상에 대한 문자열 컬렉션을 가져옵니다.

적용 대상