EntityConnection.GetMetadataWorkspace Método

Definição

Importante

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

Devolve 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

Devoluções

O MetadataWorkspace associado a este EntityConnection.

Atributos

Exceções

O cadeia de ligação inline contém um valor de palavra-chave inválido Metadata.

Observações

A MetadataWorkspace é criado automaticamente quando a EntityConnection classe é criada. O processo de criação pode incluir exceções específicas de metadados. Os metadados são carregados na memória e uma aplicação do Modelo de Dados de Entidade (EDM) utiliza esses metadados para aceder à informação sobre a fonte de dados subjacente. Para mais informações, consulte ADO.NET Metadados.

Para evitar colocar inadvertidamente objetos como System.Data.Common.CommandTrees e ObjectContext fora de sincronia com os seus metadados, EntityConnection deve bloquear os seus metadados. Não são permitidas alterações à cadeia de ligação após o bloqueio dos metadados. Seguem-se dois cenários em que os metadados estão bloqueados:

Quando os metadados são carregados, verifica-se EntityConnection que o modelo conceptual, o modelo de armazenamento e o ficheiro de mapeamento estão todos presentes.

Aplica-se a