다음을 통해 공유


IEdmModel 인터페이스

EDM 모델의 의미 표현을 정의합니다.

네임스페이스:  Microsoft.Data.Edm
어셈블리:  Microsoft.Data.Edm(Microsoft.Data.Edm.dll)

구문

‘선언
Public Interface IEdmModel _
    Inherits IEdmElement
‘사용 방법
Dim instance As IEdmModel
public interface IEdmModel : IEdmElement
public interface class IEdmModel : IEdmElement
type IEdmModel =  
    interface
        interface IEdmElement
    end
public interface IEdmModel extends IEdmElement

IEdmModel 유형에서 다음 멤버를 표시합니다.

속성

  이름 설명
공용 속성 DirectValueAnnotationsManager 모델의 주석 관리자를 가져옵니다.
공용 속성 References 이 모델에서 참조하는 모델의 컬렉션을 가져옵니다.
공용 속성 SchemaElements 이 모델에 포함된 스키마 요소의 컬렉션을 가져옵니다.
공용 속성 VocabularyAnnotations 이 모델에 포함된 용어 모음 주석의 컬렉션을 가져옵니다.

맨 위로 이동

메서드

  이름 설명
공용 메서드 FindDeclaredEntityContainer 이 모델에서 지정된 이름의 엔터티 컨테이너를 검색하고, 해당 엔터티 컨테이너가 없는 경우 null을 반환합니다.
공용 메서드 FindDeclaredFunctions 이 모델에서 지정된 이름의 함수를 검색하고, 해당 함수가 없는 경우 빈 열거형을 반환합니다.
공용 메서드 FindDeclaredType 이 모델에서 지정된 이름의 형식을 검색하고, 해당 형식이 없는 경우 null을 반환합니다.
공용 메서드 FindDeclaredValueTerm 이 모델에서 지정된 이름의 값 조건을 검색하고, 해당 값 조건이 없는 경우 null을 반환합니다.
공용 메서드 FindDeclaredVocabularyAnnotations 이 모델이 지정하는 용어 모음 주석을 검색합니다.

맨 위로 이동

확장 메서드

  이름 설명
공용 확장 메서드 DirectValueAnnotations 요소에 대한 직접 값 주석을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 EntityContainers 이 모델에 속한 엔터티 컨테이너를 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 Errors 이 요소에 속하는 오류(있는 경우) 또는 이 요소에 포함된 요소에 속하는 오류를 가져옵니다.예를 들어 구조 형식에 대한 오류에는 해당 형식 자체에 대한 오류 및 선언된 속성에 대한 오류가 포함됩니다.메서드는 이 요소에서 참조되는 요소를 분석하지 않습니다.예를 들어 속성의 오류에는 해당 형식으로부터의 오류가 포함되지 않습니다. (ValidationExtensionMethods에 의해 정의됨)
공용 확장 메서드 FindEntityContainer 이 모델 및 모든 참조되는 모델에서 이름이 지정된 엔터티 컨테이너를 검색하고 이러한 엔터티 컨테이너가 존재하지 않는 경우 null을 반환합니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 FindFunctions 이 모델 및 모든 참조된 모델에서 이름이 지정된 함수를 검색하고 이러한 함수가 존재하지 않는 경우 빈 열거형을 반환합니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 FindType 이 모델 및 모든 참조되는 모델에서 지정된 이름의 형식을 검색하고 해당 형식이 존재하지 않는 경우 null을 반환합니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 FindValueTerm 이 모델 및 모든 참조된 모델에서 지정된 이름의 값 조건을 검색하고 이러한 값 조건이 존재하지 않는 경우 null을 반환합니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 FindVocabularyAnnotations(IEdmVocabularyAnnotatable) 오버로드되었습니다. 특정 모델 및 해당 모델에서 참조하는 모델에 정의된 주석을 추가할 수 있는 요소의 용어 모음 주석을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm) 오버로드되었습니다. 특정 조건을 바인딩하는 주석 가능한 요소의 용어 모음 주석을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String) 오버로드되었습니다. 특정 조건을 바인딩하는 주석 가능한 요소의 용어 모음 주석을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm, String) 오버로드되었습니다. 특정 조건을 바인딩하는 주석 가능한 요소의 용어 모음 주석을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String, String) 오버로드되었습니다. 특정 조건을 바인딩하는 주석 가능한 요소의 용어 모음 주석을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 FindVocabularyAnnotationsIncludingInheritedAnnotations 특정 모델 및 해당 모델에서 참조하는 모델에 정의된 주석을 추가할 수 있는 요소의 용어 모음 주석을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetAnnotationValue(IEdmElement, String, String) 오버로드되었습니다. 지정된 네임스페이스 및 제공된 이름에 해당하는 주석 값을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetAnnotationValue<T>(IEdmElement) 오버로드되었습니다. 주석 가능한 요소에서 주석 값을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetAnnotationValue<T>(IEdmElement, String, String) 오버로드되었습니다. 지정된 네임스페이스 및 제공된 이름에 해당하는 주석 값을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetAnnotationValues 주석 값의 집합을 검색합니다.요청한 각각의 값에서 주어진 요소에 대해 지정된 이름의 주석이 없는 경우 null을 반환합니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetAssociationAnnotations 탐색 속성에 대해 serialize된 연결과 연결된 주석을 가져옵니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetAssociationEndName 탐색 속성에 대해 serialize된 연결 끝에 사용되는 이름을 가져옵니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetAssociationFullName 탐색 속성에 대해 serialize된 연결에 사용되는 정규화된 이름을 가져옵니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetAssociationName 탐색 속성에 대해 serialize된 연결에 사용되는 이름을 가져옵니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetAssociationNamespace 탐색 속성에 대해 serialize된 연결에 사용되는 네임스페이스를 가져옵니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetAssociationSetAnnotations 엔터티 집합의 탐색 대상에 대해 serialize된 연결과 연결된 주석을 가져옵니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetAssociationSetName 엔터티 집합의 탐색 속성에 대해 serialize된 연결 집합에 사용되는 이름을 가져옵니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetDataServiceVersion 엔터티 집합의 탐색 속성에 대한 데이터 서비스에 사용되는 버전을 가져옵니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetDocumentation 지정된 요소에 대한 설명서를 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetEdmVersion 지정된 모델과 함께 EDM 버전을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetEdmxVersion 엔터티 집합의 탐색 속성에 대한 edmx에 사용되는 버전을 가져옵니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetMaxDataServiceVersion 엔터티 집합의 탐색 속성에 대한 최대 데이터 서비스 버전을 가져옵니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetNamespacePrefixMappings 탐색 속성에 대한 네임스페이스의 접두사 매핑을 가져옵니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetPropertyValue(IEdmStructuredValue, IEdmProperty, EdmEvaluator) 오버로드되었습니다. 값 형식에 적용된 조건 형식의 속성에 대한 IEdmValue를 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetPropertyValue(IEdmStructuredValue, IEdmProperty, String, EdmEvaluator) 오버로드되었습니다. 값 형식에 적용된 조건 형식의 속성에 대한 IEdmValue를 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetPropertyValue<T>(IEdmStructuredValue, IEdmProperty, EdmToClrEvaluator) 오버로드되었습니다. 값 형식에 적용된 조건 형식에 대한 속성의 CLR 값을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetPropertyValue<T>(IEdmStructuredValue, IEdmProperty, String, EdmToClrEvaluator) 오버로드되었습니다. 값 형식에 적용된 조건 형식에 대한 속성의 CLR 값을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetTermValue(IEdmStructuredValue, String, EdmEvaluator) 오버로드되었습니다. 값 형식에 적용된 어휘 조건의 IEdmValue를 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetTermValue(IEdmStructuredValue, IEdmValueTerm, EdmEvaluator) 오버로드되었습니다. 값 형식에 적용된 어휘 조건의 IEdmValue를 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetTermValue(IEdmStructuredValue, String, String, EdmEvaluator) 오버로드되었습니다. 값 형식에 적용된 어휘 조건의 IEdmValue를 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetTermValue(IEdmStructuredValue, IEdmValueTerm, String, EdmEvaluator) 오버로드되었습니다. 값 형식에 적용된 어휘 조건의 IEdmValue를 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetTermValue<T>(IEdmStructuredValue, String, EdmToClrEvaluator) 오버로드되었습니다. 값 형식에 적용된 어휘 조건의 CLR 값을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, EdmToClrEvaluator) 오버로드되었습니다. 값 형식에 적용된 어휘 조건의 CLR 값을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetTermValue<T>(IEdmStructuredValue, String, String, EdmToClrEvaluator) 오버로드되었습니다. 값 형식에 적용된 어휘 조건의 CLR 값을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, String, EdmToClrEvaluator) 오버로드되었습니다. 값 형식에 적용된 어휘 조건의 CLR 값을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 IsBad 이 요소에 Errors(IEdmElement) 메서드에서 반환된 오류가 포함되어 있는지 여부를 나타냅니다. (ValidationExtensionMethods에 의해 정의됨)
공용 확장 메서드 Location 지정된 항목의 인덱스를 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 SchemaElementsAcrossModels 모델 및 이 모델에서 참조하는 모델에서 모든 스키마 요소를 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetAnnotationValue(IEdmElement, String, String, Object) 오버로드되었습니다. EDM 요소에 대한 주석 값을 설정합니다.값이 null이면 주석이 추가되지 않고 이름이 같은 기존 주석이 제거됩니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetAnnotationValue<T>(IEdmElement, T) 오버로드되었습니다. 주석 가능한 요소에서 주석 값을 설정합니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetAnnotationValues 주석 값의 집합을 설정합니다.제공된 값이 null이면 주석이 추가되지 않고 이름이 같은 기존 주석이 제거됩니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetAssociationAnnotations 탐색 속성에 대해 serialize된 연결을 위한 주석을 설정합니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetAssociationEndName 탐색 속성에 대해 serialize된 연결 끝에 사용되는 이름을 설정합니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetAssociationName 탐색 속성에 대해 serialize된 연결에 사용되는 이름을 설정합니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetAssociationNamespace 탐색 속성에 대해 serialize된 연결에 사용되는 네임스페이스를 설정합니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetAssociationSetAnnotations 엔터티 집합의 탐색 대상에 대해 serialize된 연결 집합에 사용되는 주석을 설정합니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetAssociationSetName 엔터티 집합의 탐색 속성에 대해 serialize된 연결 집합에 사용되는 이름을 설정합니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetDataServiceVersion 엔터티 집합의 탐색 속성에 대한 데이터 서비스에 사용되는 버전을 설정합니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetDocumentation 지정된 요소에 대한 설명서를 설정합니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetEdmVersion 지정된 모델 및 버전을 사용하여 EDM 버전을 설정합니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetEdmxVersion 엔터티 집합의 탐색 속성에 대한 edmx에 사용되는 버전을 설정합니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetMaxDataServiceVersion 엔터티 집합의 탐색 속성에 대한 최대 데이터 서비스 버전을 설정합니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetNamespacePrefixMappings 탐색 속성에 대한 네임스페이스의 접두사 매핑을 설정합니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 TryWriteCsdl(XmlWriter, IEnumerable<EdmError>%) 오버로드되었습니다. 제공된 작성기에 CSDL 아티팩트를 출력합니다. (CsdlWriter에 의해 정의됨)
공용 확장 메서드 TryWriteCsdl(Func<T, TResult>, Boolean) 오버로드되었습니다. 지정된 작성기 공급자에 CSDL 아티팩트를 출력합니다. (CsdlWriter에 의해 정의됨)
공용 확장 메서드 Validate(IEnumerable<EdmError>%) 오버로드되었습니다. 모델의 현재 버전을 사용하여 IEdmModel 및 모든 속성의 유효성을 검사합니다.모델에 버전이 없는 경우 IEdmModel이 사용됩니다. (EdmValidator에 의해 정의됨)
공용 확장 메서드 Validate(Version, IEnumerable<EdmError>%) 오버로드되었습니다. 특정 버전에 부여된 IEdmModel 및 모든 속성의 유효성을 검사합니다. (EdmValidator에 의해 정의됨)
공용 확장 메서드 Validate(ValidationRuleSet, IEnumerable<EdmError>%) 오버로드되었습니다. 특정 버전에 부여된 IEdmModel 및 모든 속성의 유효성을 검사합니다. (EdmValidator에 의해 정의됨)

맨 위로 이동

주의

이 인터페이스와 이 인터페이스에서 도달할 수 있는 모든 인터페이스는 몇 가지 고정 특성을 유지합니다. 첫째로, 요소의 지원 구현을 로드하거나 필요에 따라 만들 수 있습니다. 또한 인터페이스를 통해 직접 요소 변경이 수행되지 않습니다.

참고 항목

참조

Microsoft.Data.Edm 네임스페이스