다음을 통해 공유


EdmCoreModel 클래스

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

상속 계층

System.Object
  Microsoft.Data.Edm.Library.EdmElement
    Microsoft.Data.Edm.Library.EdmCoreModel

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

구문

‘선언
Public Class EdmCoreModel _
    Inherits EdmElement _
    Implements IEdmModel, IEdmElement
‘사용 방법
Dim instance As EdmCoreModel
public class EdmCoreModel : EdmElement, 
    IEdmModel, IEdmElement
public ref class EdmCoreModel : public EdmElement, 
    IEdmModel, IEdmElement
type EdmCoreModel =  
    class
        inherit EdmElement
        interface IEdmModel
        interface IEdmElement
    end
public class EdmCoreModel extends EdmElement implements IEdmModel, IEdmElement

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

속성

  이름 설명
공용 속성 DirectValueAnnotationsManager 모델의 주석 관리자를 가져옵니다.
공용 속성정적 멤버 Namespace 이 코어 모델의 네임스페이스를 가져옵니다.
공용 속성 References 이 코어 모델의 참조를 가져옵니다.
공용 속성 SchemaElements 이 코어 모델에 포함된 스키마 요소의 컬렉션을 가져옵니다.
공용 속성 VocabularyAnnotations 이 코어 모델에 포함된 용어 모음 주석의 컬렉션을 가져옵니다.

맨 위로 이동

메서드

  이름 설명
공용 메서드 Equals (Object에서 상속됨)
보호된 메서드 Finalize (Object에서 상속됨)
공용 메서드 FindDeclaredEntityContainer 이 모델에서 지정된 이름의 엔터티 컨테이너를 검색하고, 해당 엔터티 컨테이너가 없는 경우 null을 반환합니다.
공용 메서드 FindDeclaredFunctions 이 모델에서 지정된 이름의 함수를 검색하고, 해당 함수가 없는 경우 빈 열거형을 반환합니다.
공용 메서드 FindDeclaredType 이 모델에서 지정된 이름의 형식을 검색하고, 해당 형식이 없는 경우 null을 반환합니다.
공용 메서드 FindDeclaredValueTerm 이 모델에서 지정된 이름의 값 조건을 검색하고, 해당 값 조건이 없는 경우 null을 반환합니다.
공용 메서드 FindDeclaredVocabularyAnnotations 지정된 요소에 대해 이 모델 또는 참조되는 모델이 지정하는 용어 모음 주석을 검색합니다.
공용 메서드 GetBinary(Boolean) 이진 형식에 대한 참조를 가져옵니다.
공용 메서드 GetBinary(Boolean, Nullable<Int32>, Nullable<Boolean>, Boolean) 이진 형식에 대한 참조를 가져옵니다.
공용 메서드 GetBoolean 부울 형식에 대한 참조를 가져옵니다.
공용 메서드 GetByte 바이트 형식에 대한 참조를 가져옵니다.
공용 메서드정적 멤버 GetCollection 컬렉션 형식에 대한 참조를 가져옵니다.
공용 메서드 GetDateTime datetime 기본 형식 정의에 대한 참조를 가져옵니다.
공용 메서드 GetDateTimeOffset offset 기본 형식 정의가 있는 datetime에 대한 참조를 가져옵니다.
공용 메서드 GetDecimal(Boolean) 10진수 형식에 대한 참조를 가져옵니다.
공용 메서드 GetDecimal(Nullable<Int32>, Nullable<Int32>, Boolean) 10진수 형식에 대한 참조를 가져옵니다.
공용 메서드 GetDouble double 형식에 대한 참조를 가져옵니다.
공용 메서드 GetGuid GUID 형식에 대한 참조를 가져옵니다.
공용 메서드 GetHashCode (Object에서 상속됨)
공용 메서드 GetInt16 Int16 형식에 대한 참조를 가져옵니다.
공용 메서드 GetInt32 Int32 형식에 대한 참조를 가져옵니다.
공용 메서드 GetInt64 Int64 형식에 대한 참조를 가져옵니다.
공용 메서드 GetPrimitive 기본 형식에 대한 참조를 가져옵니다.
공용 메서드 GetPrimitiveType 기본 형식의 정의를 가져옵니다.
공용 메서드 GetPrimitiveTypeKind 기본 형식의 종류를 가져옵니다.
공용 메서드 GetSByte SByte 형식에 대한 참조를 가져옵니다.
공용 메서드 GetSingle single 형식에 대한 참조를 가져옵니다.
공용 메서드 GetSpatial(EdmPrimitiveTypeKind, Boolean) 공간 형식에 대한 참조를 가져옵니다.
공용 메서드 GetSpatial(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean) 공간 형식에 대한 참조를 가져옵니다.
공용 메서드 GetStream 스트림 형식에 대한 참조를 가져옵니다.
공용 메서드 GetString(Boolean) 문자열 형식에 대한 참조를 가져옵니다.
공용 메서드 GetString(Boolean, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, String, Boolean) 문자열 형식에 대한 참조를 가져옵니다.
공용 메서드 GetTemporalType(EdmPrimitiveTypeKind, Boolean) 임시 형식에 대한 참조를 가져옵니다.
공용 메서드 GetTemporalType(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean) 임시 형식에 대한 참조를 가져옵니다.
공용 메서드 GetTime time 기본 형식 정의에 대한 참조를 가져옵니다.
공용 메서드 GetType (Object에서 상속됨)
보호된 메서드 MemberwiseClone (Object에서 상속됨)
공용 메서드 ToString (Object에서 상속됨)

맨 위로 이동

확장 메서드

  이름 설명
공용 확장 메서드 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에 의해 정의됨)

맨 위로 이동

필드

  이름 설명
공용 필드정적 멤버 Instance 코어 모델 인스턴스를 나타냅니다.

맨 위로 이동

주의

이곳의 콘텐츠는 업데이트되지 않습니다. 여기에 자료를 추가하지 마십시오.

스레드 보안

이 유형의 모든 공용 static(Visual Basic에서는 Shared) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.

참고 항목

참조

Microsoft.Data.Edm.Library 네임스페이스