EntityConnection Construtores

Definição

Inicializa uma nova instância da EntityConnection classe.

Sobrecargas

Name Description
EntityConnection()

Inicializa uma nova instância da EntityConnection classe.

EntityConnection(String)

Inicializa uma nova instância da classe EntityConnection, com base na cadeia de ligação.

EntityConnection(MetadataWorkspace, DbConnection)

Inicializa uma nova instância da EntityConnection classe com um especificado MetadataWorkspace e DbConnection.

Observações

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.

Para exemplos de código, veja Trabalhar com EntityClient.

EntityConnection()

Inicializa uma nova instância da EntityConnection classe.

public:
 EntityConnection();
public EntityConnection();
Public Sub New ()

Observações

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.

Para exemplos de código, veja Trabalhar com EntityClient.

Aplica-se a

EntityConnection(String)

Inicializa uma nova instância da classe EntityConnection, com base na cadeia de ligação.

public:
 EntityConnection(System::String ^ connectionString);
public EntityConnection(string connectionString);
new System.Data.EntityClient.EntityConnection : string -> System.Data.EntityClient.EntityConnection
Public Sub New (connectionString As String)

Parâmetros

connectionString
String

A cadeia de ligação específica do fornecedor.

Exceções

Foi fornecida uma palavra-chave cadeia de ligação inválida, ou não foi fornecida uma palavra-chave cadeia de ligação necessária.

Observações

As ferramentas Entity Data Model geram um cadeia de ligação nomeado que é armazenado no ficheiro de configuração da aplicação. Este cadeia de ligação nomeado pode ser fornecido em vez do parâmetro connectionString quando se instancia a classe EntityConnection.

Para evitar colocar objetos System.Data.Common.CommandTrees inadvertidamente fora ObjectContext 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.

Para exemplos de código, veja Trabalhar com EntityClient.

Aplica-se a

EntityConnection(MetadataWorkspace, DbConnection)

Inicializa uma nova instância da EntityConnection classe com um especificado MetadataWorkspace e DbConnection.

public:
 EntityConnection(System::Data::Metadata::Edm::MetadataWorkspace ^ workspace, System::Data::Common::DbConnection ^ connection);
public EntityConnection(System.Data.Metadata.Edm.MetadataWorkspace workspace, System.Data.Common.DbConnection connection);
new System.Data.EntityClient.EntityConnection : System.Data.Metadata.Edm.MetadataWorkspace * System.Data.Common.DbConnection -> System.Data.EntityClient.EntityConnection
Public Sub New (workspace As MetadataWorkspace, connection As DbConnection)

Parâmetros

workspace
MetadataWorkspace

A MetadataWorkspace para ser associado a este EntityConnection.

connection
DbConnection

A ligação da fonte de dados subjacente para este EntityConnection objeto.

Exceções

O workspace parâmetro ou connection é null.

O modelo conceptual está ausente do espaço de trabalho.

-ou-

O ficheiro de mapeamento está ausente do espaço de trabalho.

-ou-

O modelo de armazenamento está ausente do espaço de trabalho.

-ou-

Não connection está num estado fechado.

O connection não é de um fornecedor compatível com ADO.NET Entity Framework.

Observações

Este construtor permite-lhe criar metadados EntityConnection from que não provêm de um ficheiro num disco ou de um recurso embutido numa assembleia.

Para evitar colocar inadvertidamente objetos como System.Data.Common.CommandTrees e ObjectContext fora de sincronia com os seus metadados, o EntityConnection grupo 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