Compartilhar via


EntityConnection Classe

Definição

Classe que representa uma conexão para a camada conceitual. Uma conexão de entidade só pode ser inicializada uma vez (abrindo a conexão). Posteriormente, não é possível alterar a cadeia de conexão, anexar uma nova conexão de repositório ou alterar a cadeia de conexão do repositório.

public class EntityConnection : System.Data.Common.DbConnection
type EntityConnection = class
    inherit DbConnection
Public Class EntityConnection
Inherits DbConnection
Herança
EntityConnection

Construtores

EntityConnection()

Inicializa uma nova instância da classe EntityConnection.

EntityConnection(MetadataWorkspace, DbConnection)

Inicializa uma nova instância da classe EntityConnection com o MetadataWorkspace e o DbConnection especificados.

EntityConnection(MetadataWorkspace, DbConnection, Boolean)

Constrói o EntityConnection a partir de metadados carregados na memória

EntityConnection(String)

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

Propriedades

ConnectionString

Obtém ou define a cadeia de conexão EntityConnection.

ConnectionTimeout

Obtém o número de segundos de espera ao tentar estabelecer uma conexão antes de encerrar a tentativa e gerar um erro.

CurrentTransaction

Obtém a transação atual na qual essa conexão está inscrita. Pode ser nulo.

Database

Obtém o nome do banco de dados atual ou o banco de dados a ser usado após uma conexão ser aberta.

DataSource

Obtém o nome do endereço de rede da fonte de dados à qual se conectar.

DbProviderFactory

Obtém a fábrica de provedores associada à EntityConnection

ServerVersion

Obtém uma cadeia de caracteres que contém a versão da fonte de dados à qual o cliente está conectado.

State

Obtém o estado da EntityConnection, que é configurada para acompanhar o estado da conexão de banco de dados subjacente encapsulada por essa EntityConnection.

StoreConnection

Fornece acesso à conexão da fonte de dados subjacente que é usada pelo objeto EntityConnection.

Métodos

BeginDbTransaction(IsolationLevel)

Inicia uma transação de banco de dados

BeginTransaction()

Inicia uma transação usando o provedor subjacente.

BeginTransaction(IsolationLevel)

Inicia uma transação com o nível de isolamento especificado, usando o provedor subjacente.

ChangeDatabase(String)

Não há suporte.

Close()

Fecha a conexão com o banco de dados.

CreateCommand()

Cria uma nova instância de um EntityCommand, com o Connection definido como este EntityConnection .

CreateDbCommand()

Criar um novo objeto de comando que usa esse objeto de conexão

Dispose(Boolean)

Limpa esse objeto de conexão

EnlistTransaction(Transaction)

Inscreve este EntityConnection na transação especificada.

GetMetadataWorkspace()

Retorna o MetadataWorkspace associado a este EntityConnection .

Open()

Estabelece uma conexão com a fonte de dados chamando o método Open do provedor de dados subjacente.

OpenAsync(CancellationToken)

Estabelece de forma assíncrona uma conexão com o armazenamento de dados chamando o método Open no provedor de dados subjacente

Aplica-se a