EntityConnection Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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:
A instância EntityConnection é construída por meio do construtor sem parâmetros ou por meio do construtor EntityConnection(String), que aceita um cadeia de conexão. Em ambos os casos, a cadeia de conexão pode ser alterada várias vezes antes da conexão ser aberta. Chamar Open ou GetMetadataWorkspace bloquear os metadados.
A EntityConnection instância é construída por meio do EntityConnection(MetadataWorkspace, DbConnection) construtor, que aceita um e um MetadataWorkspaceDbConnection. Nesse caso, os metadados estão bloqueados no momento da construção. Nenhuma alteração no cadeia de conexão é permitida.
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:
A instância EntityConnection é construída por meio do construtor sem parâmetros ou por meio do construtor EntityConnection(String), que aceita um cadeia de conexão. Em ambos os casos, a cadeia de conexão pode ser alterada várias vezes antes da conexão ser aberta. Chamar Open ou GetMetadataWorkspace bloquear os metadados.
A EntityConnection instância é construída por meio do EntityConnection(MetadataWorkspace, DbConnection) construtor, que aceita um e um MetadataWorkspaceDbConnection. Nesse caso, os metadados estão bloqueados no momento da construção. Nenhuma alteração no cadeia de conexão é permitida.
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:
A instância EntityConnection é construída por meio do construtor sem parâmetros ou por meio desse construtor (EntityConnection(String)), que aceita um cadeia de conexão. Em ambos os casos, a cadeia de conexão pode ser alterada várias vezes antes da conexão ser aberta. Chamar Open ou GetMetadataWorkspace bloquear os metadados.
A EntityConnection instância é construída por meio do EntityConnection(MetadataWorkspace, DbConnection) construtor, que aceita um e um MetadataWorkspaceDbConnection. Nesse caso, os metadados estão bloqueados no momento da construção. Nenhuma alteração no cadeia de conexão é permitida.
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:
A instância EntityConnection é construída por meio do construtor sem parâmetros ou por meio do construtor EntityConnection(String), que aceita um cadeia de conexão. Em ambos os casos, a cadeia de conexão pode ser alterada várias vezes antes da conexão ser aberta. Chamar Open ou GetMetadataWorkspace bloquear os metadados.
A EntityConnection instância é construída por meio desse construtor (EntityConnection(MetadataWorkspace, DbConnection)), que aceita um e um MetadataWorkspaceDbConnection. Nesse caso, os metadados estão bloqueados no momento da construção. Nenhuma alteração no cadeia de conexão é permitida.
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.