Compartilhar via


EntityConnection.GetMetadataWorkspace Método

Definição

Importante

Esta API não está em conformidade com CLS.

Retorna o MetadataWorkspace associado a este 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

Retornos

O MetadataWorkspace associado a este EntityConnection.

Atributos

Exceções

A cadeia de conexão embutida contém um valor de palavra-chave Metadata inválido.

Comentários

Um MetadataWorkspace é criado automaticamente quando a EntityConnection classe é criada. O processo de criação pode gerar exceções específicas de metadados. Os metadados são carregados na memória e um aplicativo EDM (Modelo de Dados de Entidade) usa esses metadados para acessar informações sobre a fonte de dados subjacente. Para obter mais informações, consulte metadados ADO.NET.

Para evitar inadvertidamente colocar objetos como System.Data.Common.CommandTrees e ObjectContext fora de sincronia com seus metadados, EntityConnection deve bloquear seus metadados. Nenhuma alteração na cadeia de conexão é permitida depois que os metadados são bloqueados. Veja a seguir dois cenários em que os metadados estão bloqueados:

Quando os metadados são carregados, o EntityConnection verifica se o modelo conceitual, o modelo de armazenamento e o arquivo de mapeamento estão todos presentes.

Aplica-se a