EntityConnection.Open Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Établit une connexion à la source de données en appelant la méthode du fournisseur de Open données sous-jacent.
public:
override void Open();
public override void Open();
override this.Open : unit -> unit
Public Overrides Sub Open ()
Exceptions
Une erreur se produit lorsque vous ouvrez la connexion, ou que le nom du fournisseur de données sous-jacent n’est pas connu.
Le chaîne de connexion inline contient une valeur de mot clé Metadata non valide.
Remarques
Pour éviter de placer par inadvertance des objets tels que System.Data.Common.CommandTrees et ObjectContext hors synchronisation avec leurs métadonnées, EntityConnection vous devez verrouiller ses métadonnées. Aucune modification de la chaîne de connexion n’est autorisée une fois les métadonnées verrouillées. Voici deux scénarios dans lesquels les métadonnées sont verrouillées :
L’instance EntityConnection est construite via le constructeur sans paramètre, ou via le constructeur EntityConnection(String), qui accepte un chaîne de connexion. Dans les deux cas, le chaîne de connexion peut être modifié plusieurs fois avant l’ouverture de la connexion. Appeler Open ou GetMetadataWorkspace verrouiller les métadonnées.
L’instance EntityConnection est construite par le biais du EntityConnection(MetadataWorkspace, DbConnection) constructeur, qui accepte un MetadataWorkspace et un DbConnection. Dans ce cas, les métadonnées sont verrouillées au moment de la construction. Aucune modification de la chaîne de connexion n’est jamais autorisée.
Lorsque les métadonnées sont chargées, le EntityConnection modèle conceptuel, le modèle de stockage et le fichier de mappage sont tous présents.