EntityConnection Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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:
A instância EntityConnection é construída através do construtor sem parâmetros, ou através do construtor EntityConnection(String), que aceita um cadeia de ligação. Em qualquer dos casos, a cadeia de ligação pode ser alterada várias vezes antes de a ligação ser aberta. A chamada Open ou GetMetadataWorkspace bloqueia os metadados.
A EntityConnection instância é construída através do EntityConnection(MetadataWorkspace, DbConnection) construtor, que aceita a MetadataWorkspace e um DbConnection. Neste caso, os metadados são bloqueados no momento da construção. Nunca são permitidas alterações à cadeia de ligação.
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:
A instância EntityConnection é construída através do construtor sem parâmetros, ou através do construtor EntityConnection(String), que aceita um cadeia de ligação. Em qualquer dos casos, a cadeia de ligação pode ser alterada várias vezes antes de a ligação ser aberta. A chamada Open ou GetMetadataWorkspace bloqueia os metadados.
A EntityConnection instância é construída através do EntityConnection(MetadataWorkspace, DbConnection) construtor, que aceita a MetadataWorkspace e um DbConnection. Neste caso, os metadados são bloqueados no momento da construção. Nunca são permitidas alterações à cadeia de ligação.
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:
A instância EntityConnection é construída através do construtor sem parâmetros, ou através deste construtor (EntityConnection(String)), que aceita um cadeia de ligação. Em qualquer dos casos, a cadeia de ligação pode ser alterada várias vezes antes de a ligação ser aberta. A chamada Open ou GetMetadataWorkspace bloqueia os metadados.
A EntityConnection instância é construída através do EntityConnection(MetadataWorkspace, DbConnection) construtor, que aceita a MetadataWorkspace e um DbConnection. Neste caso, os metadados são bloqueados no momento da construção. Nunca são permitidas alterações à cadeia de ligação.
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:
A instância EntityConnection é construída através do construtor sem parâmetros, ou através do construtor EntityConnection(String), que aceita um cadeia de ligação. Em qualquer dos casos, a cadeia de ligação pode ser alterada várias vezes antes de a ligação ser aberta. A chamada Open ou GetMetadataWorkspace bloqueia os metadados.
A EntityConnection instância é construída através deste construtor (EntityConnection(MetadataWorkspace, DbConnection)), que aceita a MetadataWorkspace e um DbConnection. Neste caso, os metadados são bloqueados no momento da construção. Nunca são permitidas alterações à cadeia de ligação.
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.