EntityConnection.Open Método

Definição

Estabelece uma conexão com a fonte de dados chamando o método Open do provedor de dados subjacentes.Establishes a connection to the data source by calling the underlying data provider's Open method.

public:
 override void Open();
public override void Open ();
override this.Open : unit -> unit
Public Overrides Sub Open ()

Exceções

Ocorre um erro quando você abre a conexão ou o nome do provedor de dados subjacente não é conhecido.An error occurs when you open the connection, or the name of the underlying data provider is not known.

A cadeia de conexão embutida contém um valor de palavra-chave Metadata inválido.The inline connection string contains an invalid Metadata keyword value.

Comentários

Para evitar a colocação inadvertida de objetos, como System.Data.Common.CommandTrees e ObjectContext fora de sincronia, com seus metadados, EntityConnection o deve bloquear seus metadados.To avoid inadvertently putting objects such as System.Data.Common.CommandTrees and ObjectContext out of sync with their metadata, EntityConnection must lock its metadata. Nenhuma alteração na cadeia de conexão é permitida depois que os metadados são bloqueados.No changes to the connection string are allowed after the metadata is locked. A seguir estão dois cenários em que os metadados estão bloqueados:The following are two scenarios in which metadata is locked:

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.When metadata is loaded, the EntityConnection verifies that the conceptual model, the storage model, and the mapping file are all present.

Aplica-se a