Share via


EntityConnection, classe

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

Classe représentant une connexion pour la couche conceptuelle. Une connexion d'entité ne peut être initialisée qu'une seule fois (en ouvrant la connexion). Il est ensuite possible de modifier la chaîne de connexion, de joindre une nouvelle connexion du magasin, ou de modifier la chaîne de connexion du magasin.

Hiérarchie d'héritage

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Data.Common.DbConnection
        System.Data.Entity.Core.EntityClient.EntityConnection

Espace de noms :  System.Data.Entity.Core.EntityClient
Assembly :  EntityFramework (dans EntityFramework.dll)

Syntaxe

'Déclaration
Public Class EntityConnection _
    Inherits DbConnection
'Utilisation
Dim instance As EntityConnection
public class EntityConnection : DbConnection
public ref class EntityConnection : public DbConnection
type EntityConnection =  
    class 
        inherit DbConnection 
    end
public class EntityConnection extends DbConnection

Le type EntityConnection expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique EntityConnection() Initialise une nouvelle instance de la classe EntityConnection.
Méthode publique EntityConnection(String) Initialise une nouvelle instance de la classe EntityConnection, selon la chaîne de connexion.
Méthode publique EntityConnection(MetadataWorkspace, DbConnection) Initialise une nouvelle instance de la classe EntityConnection avec les MetadataWorkspace et DbConnection spécifiés.
Méthode publique EntityConnection(MetadataWorkspace, DbConnection, Boolean) Construit l'objet EntityConnection à partir des métadonnées chargées en mémoire

Top

Propriétés

  Nom Description
Propriété protégée CanRaiseEvents (Hérité de Component.)
Propriété publique ConnectionString Obtient ou définit la chaîne de connexion EntityConnection. (Substitue DbConnection.ConnectionString.)
Propriété publique ConnectionTimeout Obtient, en nombre de secondes, la durée d'attente préalable à l'établissement d'une connexion avant que la tentative ne soit abandonnée et qu'une erreur ne soit générée. (Substitue DbConnection.ConnectionTimeout.)
Propriété publique Container (Hérité de Component.)
Propriété publique CurrentTransaction Obtient la transaction actuelle à laquelle cette connexion est inscrite.Ce paramètre peut être null.
Propriété publique Database Obtient le nom de la base de données actuelle ou de celle à utiliser une fois la connexion établie. (Substitue DbConnection.Database.)
Propriété publique DataSource Obtient le nom ou l'adresse réseau de la source de données à laquelle se connecter. (Substitue DbConnection.DataSource.)
Propriété protégée DbProviderFactory Obtient la fabrique de fournisseur associée à EntityConnection. (Substitue DbConnection.DbProviderFactory.)
Propriété protégée DesignMode (Hérité de Component.)
Propriété protégée Events (Hérité de Component.)
Propriété publique ServerVersion Obtient une chaîne qui contient la version de la source de données à laquelle le client est connecté. (Substitue DbConnection.ServerVersion.)
Propriété publique Site (Hérité de Component.)
Propriété publique State Obtient l'état de l'objet EntityConnection, configuré pour effectuer le suivi de l'état de la connexion à la base de données sous-jacente qui est encapsulée par cet objet EntityConnection. (Substitue DbConnection.State.)
Propriété publique StoreConnection Fournit l'accès à la connexion à la source de données sous-jacente qui est utilisée par l'objet EntityConnection.

Top

Méthodes

  Nom Description
Méthode protégée BeginDbTransaction Commence une transaction de base de données (Substitue DbConnection.BeginDbTransaction(IsolationLevel).)
Méthode publique BeginTransaction() Commence une transaction à l'aide du fournisseur sous-jacent.
Méthode publique BeginTransaction(IsolationLevel) Commence une transaction avec le niveau d'isolation spécifié à l'aide du fournisseur sous-jacent.
Méthode publique ChangeDatabase Non pris en charge. (Substitue DbConnection.ChangeDatabase(String).)
Méthode publique Close Ferme la connexion à la base de données. (Substitue DbConnection.Close().)
Méthode publique CreateCommand Crée une instance d'un objet EntityCommand, avec la propriété Connection ayant pour valeur EntityConnection.
Méthode protégée CreateDbCommand Crée un objet de commande qui utilise cet objet de connexion (Substitue DbConnection.CreateDbCommand().)
Méthode publique CreateObjRef Essentiel pour la sécurité. (Hérité de MarshalByRefObject.)
Méthode publique Dispose() (Hérité de Component.)
Méthode protégée Dispose(Boolean) Nettoie l'objet de connexion (Substitue Component.Dispose(Boolean).)
Méthode publique EnlistTransaction(Transaction) (Hérité de DbConnection.)
Méthode publique EnlistTransaction(Transaction) Inscrit ce EntityConnection dans la transaction spécifiée.
Méthode publique Equals (Hérité de Object.)
Méthode protégée Finalize (Hérité de Component.)
Méthode publique GetHashCode (Hérité de Object.)
Méthode publique GetLifetimeService Essentiel pour la sécurité. (Hérité de MarshalByRefObject.)
Méthode publique GetMetadataWorkspace Retourne l'objet MetadataWorkspace associé à cet objet EntityConnection.
Méthode publique GetSchema() (Hérité de DbConnection.)
Méthode publique GetSchema(String) (Hérité de DbConnection.)
Méthode publique GetSchema(String, String[]) (Hérité de DbConnection.)
Méthode protégée GetService (Hérité de Component.)
Méthode publique GetType (Hérité de Object.)
Méthode publique InitializeLifetimeService Essentiel pour la sécurité. (Hérité de MarshalByRefObject.)
Méthode protégée MemberwiseClone() (Hérité de Object.)
Méthode protégée MemberwiseClone(Boolean) (Hérité de MarshalByRefObject.)
Méthode protégée OnStateChange (Hérité de DbConnection.)
Méthode publique Open Établit une connexion à la source de données en appelant la méthode Open du fournisseur de données sous-jacent. (Substitue DbConnection.Open().)
Méthode publique OpenAsync (Hérité de DbConnection.)
Méthode publique OpenAsync(CancellationToken) Établit une connexion asynchrone au magasin de données en appelant la méthode Open sur le fournisseur de données sous-jacent. (Substitue DbConnectionOpenAsync(CancellationToken).)
Méthode publique ToString (Hérité de Component.)

Top

Événements

  Nom Description
Événement public Disposed (Hérité de Component.)
Événement public StateChange (Hérité de DbConnection.)

Top

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IDbConnection.BeginTransaction() (Hérité de DbConnection.)
Implémentation d'interface expliciteMéthode privée IDbConnection.BeginTransaction(IsolationLevel) (Hérité de DbConnection.)
Implémentation d'interface expliciteMéthode privée IDbConnection.CreateCommand (Hérité de DbConnection.)

Top

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms System.Data.Entity.Core.EntityClient