EntityConnection.GetMetadataWorkspace Methode

Definitie

Belangrijk

Deze API is niet CLS-conform.

Retourneert de MetadataWorkspace gekoppelde EntityConnectionwaarde .

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

Retouren

De MetadataWorkspace bijbehorende EntityConnection.

Kenmerken

Uitzonderingen

De inline-verbindingsreeks bevat een ongeldige Metadata trefwoordwaarde.

Opmerkingen

Er wordt automatisch een MetadataWorkspace gemaakt wanneer de EntityConnection klasse wordt gemaakt. Tijdens het aanmaakproces kunnen metagegevensspecifieke uitzonderingen ontstaan. Metagegevens worden geladen in het geheugen en een EDM-toepassing (Entity Data Model) gebruikt die metagegevens voor toegang tot informatie over de onderliggende gegevensbron. Zie ADO.NET Metadata voor meer informatie.

Als u onbedoeld objecten zoals System.Data.Common.CommandTrees en ObjectContext niet synchroon wilt plaatsen met hun metagegevens, EntityConnection moet u de metagegevens vergrendelen. Er zijn geen wijzigingen in de verbindingsreeks toegestaan nadat de metagegevens zijn vergrendeld. Hier volgen twee scenario's waarin metagegevens zijn vergrendeld:

Wanneer metagegevens worden geladen, controleert u EntityConnection of het conceptuele model, het opslagmodel en het toewijzingsbestand allemaal aanwezig zijn.

Van toepassing op