EntityConnection Classe

Definição

Contém uma referência a um modelo conceptual e uma ligação de fonte de dados. Esta classe não pode ser herdada.

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

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.

Construtores

Name Description
EntityConnection()

Inicializa uma nova instância da EntityConnection classe.

EntityConnection(MetadataWorkspace, DbConnection)

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

EntityConnection(String)

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

Propriedades

Name Description
CanRaiseEvents

Obtém um valor que indica se o componente pode gerar um evento.

(Herdado de Component)
ConnectionString

Obtém ou define o EntityConnection cadeia de ligação.

ConnectionTimeout

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

Container

Obtém o IContainer que contém o Component.

(Herdado de Component)
Database

Recebe o nome da base de dados atual, ou a base de dados que será usada após a abertura de uma ligação.

DataSource

Obtém o nome ou endereço de rede da fonte de dados a que se deve ligar.

DbProviderFactory

Recebe o DbProviderFactory por isto DbConnection.

(Herdado de DbConnection)
DesignMode

Obtém um valor que indica se o Component está atualmente em modo de design.

(Herdado de Component)
Events

Obtém a lista de gestores de eventos que estão ligados a isto Component.

(Herdado de Component)
ServerVersion

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

Site

Obtém ou define o ISite do Component.

(Herdado de Component)
State

Obtém a ConnectionState propriedade do fornecedor subjacente se o EntityConnection estiver aberto. Caso contrário, retorna Closed.

StoreConnection

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

Métodos

Name Description
BeginDbTransaction(IsolationLevel)

Quando é sobreposto numa classe derivada, inicia uma transação de base de dados.

(Herdado de DbConnection)
BeginTransaction()

Inicia uma transação utilizando o fornecedor subjacente.

BeginTransaction(IsolationLevel)

Inicia uma transação com o nível de isolamento especificado utilizando o fornecedor subjacente.

ChangeDatabase(String)

Não suportado.

Close()

Fecha a ligação à base de dados.

CreateCommand()

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

CreateDbCommand()

Quando sobreposto numa classe derivada, cria e devolve um DbCommand objeto associado à ligação atual.

(Herdado de DbConnection)
CreateObjRef(Type)

Cria um objeto que contém toda a informação relevante necessária para gerar um proxy usado para comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
EnlistTransaction(Transaction)

Inclui isto EntityConnection na transação especificada.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetLifetimeService()

Recupera o objeto de serviço de tempo de vida atual que controla a política de vida útil neste caso.

(Herdado de MarshalByRefObject)
GetMetadataWorkspace()

Devolve o MetadataWorkspace associado a este EntityConnection.

GetSchema()

Devolve informação de esquema para a fonte de dados deste DbConnection.

(Herdado de DbConnection)
GetSchema(String, String[])

Devolve a informação do esquema para a fonte de dados desta DbConnection usando a cadeia especificada para o nome do esquema e o array de cadeias especificado para os valores de restrição.

(Herdado de DbConnection)
GetSchema(String)

Devolve a informação do esquema para a fonte de dados desta DbConnection usando a cadeia especificada para o nome do esquema.

(Herdado de DbConnection)
GetService(Type)

Devolve um objeto que representa um serviço fornecido pelo Component ou pelo seu Container.

(Herdado de Component)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeLifetimeService()

Obtém-se um objeto de serviço vitalício para controlar a apólice vitalícia neste caso.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto atual MarshalByRefObject .

(Herdado de MarshalByRefObject)
OnStateChange(StateChangeEventArgs)

Eleva o StateChange evento.

(Herdado de DbConnection)
Open()

Estabelece uma ligação à fonte de dados ao chamar o método do Open fornecedor de dados subjacente.

OpenAsync()

Uma versão assíncrona de Open(), que abre uma ligação à base de dados com as definições especificadas pelo ConnectionString. Este método invoca o método OpenAsync(CancellationToken) virtual com CancellationToken.None.

(Herdado de DbConnection)
OpenAsync(CancellationToken)

Esta é a versão assíncrona de Open(). Os prestadores devem sobrepor-se com uma implementação adequada. O token de cancelamento pode ser opcionalmente aceito.

A implementação padrão invoca a chamada síncrona Open() e devolve uma tarefa concluída. A implementação padrão devolverá uma tarefa cancelada se for passada uma cancellationToken já cancelada. As exceções lançadas pelo Open serão comunicadas através da propriedade de Exceção de Tarefa devolvida.

Não invoque outros métodos e propriedades do DbConnection objeto até que a tarefa devolvida esteja concluída.

(Herdado de DbConnection)
ToString()

Devolve a String contendo o nome do Component, se existir. Este método não deve ser ultrapassado.

(Herdado de Component)

evento

Name Description
Disposed

Ocorre quando o componente é eliminado por uma chamada ao Dispose() método.

(Herdado de Component)
StateChange

Ocorre quando o estado da ligação muda.

(Herdado de DbConnection)

Implementações de Interface Explícita

Name Description
IDbConnection.BeginTransaction()

Inicia uma transação de base de dados.

(Herdado de DbConnection)
IDbConnection.BeginTransaction(IsolationLevel)

Inicia uma transação de base de dados com o nível de isolamento especificado.

(Herdado de DbConnection)
IDbConnection.CreateCommand()

Cria e devolve um DbCommand objeto associado à ligação atual.

(Herdado de DbConnection)

Aplica-se a

Ver também