다음을 통해 공유


EntityConnection.GetMetadataWorkspace 메서드

정의

중요

이 API는 CLS 규격이 아닙니다.

MetadataWorkspace과 연결된 EntityConnection를 반환합니다.

public:
 System::Data::Metadata::Edm::MetadataWorkspace ^ GetMetadataWorkspace();
public System.Data.Metadata.Edm.MetadataWorkspace GetMetadataWorkspace ();
[System.CLSCompliant(false)]
public System.Data.Metadata.Edm.MetadataWorkspace GetMetadataWorkspace ();
member this.GetMetadataWorkspace : unit -> System.Data.Metadata.Edm.MetadataWorkspace
[<System.CLSCompliant(false)>]
member this.GetMetadataWorkspace : unit -> System.Data.Metadata.Edm.MetadataWorkspace
Public Function GetMetadataWorkspace () As MetadataWorkspace

반환

MetadataWorkspace와 연결된 EntityConnection입니다.

특성

예외

인라인 연결 문자열에 잘못된 Metadata 키워드 값이 포함된 경우

설명

MetadataWorkspace 클래스가 생성되면 EntityConnection가 자동으로 만들어집니다. 만드는 도중에 메타데이터 관련 예외가 발생할 수 있습니다. 메타데이터는 메모리에 로드되며 EDM(엔터티 데이터 모델) 애플리케이션에서는 해당 메타데이터를 사용하여 기본 데이터 원본에 대한 정보에 액세스합니다. 자세한 내용은 ADO.NET 메타 데이터입니다.

실수로 System.Data.Common.CommandTreesObjectContext 같은 개체가 해당 메타데이터와 비동기화되지 않도록 방지하려면 EntityConnection에서 메타데이터를 잠가야 합니다. 메타데이터가 잠긴 후에는 연결 문자열을 변경할 수 없습니다. 메타데이터가 잠기는 두 가지 시나리오는 다음과 같습니다.

메타데이터가 로드되면 EntityConnection은 개념적 모델, 스토리지 모델 및 매핑 파일이 모두 있는지 확인합니다.

적용 대상