EntityConnection Construtores

Definição

Inicializa uma nova instância da classe EntityConnection.

Sobrecargas

Nome Description
EntityConnection()

Inicializa uma nova instância da classe EntityConnection.

EntityConnection(String)

Inicializa uma nova instância da classe EntityConnection, com base no cadeia de conexão.

EntityConnection(MetadataWorkspace, DbConnection)

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

Comentários

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 no 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, verifica EntityConnection se o modelo conceitual, o modelo de armazenamento e o arquivo de mapeamento estão todos presentes.

Para obter exemplos de código, consulte Trabalhando com EntityClient.

EntityConnection()

Inicializa uma nova instância da classe EntityConnection.

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

Comentários

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 no 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, verifica EntityConnection se o modelo conceitual, o modelo de armazenamento e o arquivo de mapeamento estão todos presentes.

Para obter exemplos de código, consulte Trabalhando com EntityClient.

Aplica-se a

EntityConnection(String)

Inicializa uma nova instância da classe EntityConnection, com base no cadeia de conexã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

O cadeia de conexão específico do provedor.

Exceções

Uma palavra-chave cadeia de conexão inválida foi fornecida ou uma palavra-chave cadeia de conexão necessária não foi fornecida.

Comentários

As ferramentas Entity Data Model geram um cadeia de conexão nomeado armazenado no arquivo de configuração do aplicativo. Esse cadeia de conexão nomeado pode ser fornecido no lugar do parâmetro connectionString ao criar uma instância da classe EntityConnection.

Para evitar inadvertidamente colocar objetos System.Data.Common.CommandTrees e ObjectContext fora de sincronia com seus metadados, EntityConnection deve bloquear seus metadados. Nenhuma alteração no 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, verifica EntityConnection se o modelo conceitual, o modelo de armazenamento e o arquivo de mapeamento estão todos presentes.

Para obter exemplos de código, consulte Trabalhando com EntityClient.

Aplica-se a

EntityConnection(MetadataWorkspace, DbConnection)

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

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 a ser associado a isso EntityConnection.

connection
DbConnection

A conexão de fonte de dados subjacente para esse EntityConnection objeto.

Exceções

O workspace parâmetro ou connection o parâmetro é null.

O modelo conceitual está ausente do workspace.

-ou-

O arquivo de mapeamento está ausente do workspace.

-ou-

O modelo de armazenamento está ausente do workspace.

-ou-

O connection não está em um estado fechado.

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

Comentários

Esse construtor permite que você crie um EntityConnection de metadados que não seja de um arquivo em um disco ou de um recurso inserido em um assembly.

Para evitar inadvertidamente colocar objetos como System.Data.Common.CommandTrees e ObjectContext fora de sincronia com seus metadados, é EntityConnection necessário bloquear seus metadados. Nenhuma alteração no 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, verifica EntityConnection se o modelo conceitual, o modelo de armazenamento e o arquivo de mapeamento estão todos presentes.

Aplica-se a