EntityConnection Constructeurs
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.
Initialise une nouvelle instance de la classe EntityConnection.
Surcharges
| Nom | Description |
|---|---|
| EntityConnection() |
Initialise une nouvelle instance de la classe EntityConnection. |
| EntityConnection(String) |
Initialise une nouvelle instance de la classe EntityConnection, en fonction de la chaîne de connexion. |
| EntityConnection(MetadataWorkspace, DbConnection) |
Initialise une nouvelle instance de la EntityConnection classe avec un élément spécifié MetadataWorkspace et DbConnection. |
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.
Pour obtenir des exemples de code, consultez Utilisation d’EntityClient.
EntityConnection()
Initialise une nouvelle instance de la classe EntityConnection.
public:
EntityConnection();
public EntityConnection();
Public Sub New ()
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.
Pour obtenir des exemples de code, consultez Utilisation d’EntityClient.
S’applique à
EntityConnection(String)
Initialise une nouvelle instance de la classe EntityConnection, en fonction de la chaîne de connexion.
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)
Paramètres
- connectionString
- String
Connection string spécifiques au fournisseur.
Exceptions
Un mot clé chaîne de connexion non valide a été fourni ou un mot clé chaîne de connexion requis n’a pas été fourni.
Remarques
Les outils Entity Data Model génèrent un chaîne de connexion nommé stocké dans le fichier de configuration de l'application. Ce chaîne de connexion nommé peut être fourni à la place du paramètre connectionString lorsque vous instanciez la classe EntityConnection.
Pour éviter de mettre par inadvertance des objets 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 ce 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.
Pour obtenir des exemples de code, consultez Utilisation d’EntityClient.
S’applique à
EntityConnection(MetadataWorkspace, DbConnection)
Initialise une nouvelle instance de la EntityConnection classe avec un élément spécifié MetadataWorkspace et 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)
Paramètres
- workspace
- MetadataWorkspace
A MetadataWorkspace à associer à ce EntityConnection.
- connection
- DbConnection
Connexion de source de données sous-jacente pour cet EntityConnection objet.
Exceptions
Le ou workspace le connection paramètre est null.
Le modèle conceptuel est manquant dans l’espace de travail.
-ou-
Le fichier de mappage est manquant dans l’espace de travail.
-ou-
Le modèle de stockage est manquant dans l’espace de travail.
-ou-
Le connection n’est pas dans un état fermé.
Le connection ne provient pas d’un fournisseur compatible ADO.NET Entity Framework.
Remarques
Ce constructeur vous permet de créer une EntityConnection métadonnées qui ne provient pas d’un fichier sur un disque ou d’une ressource incorporée dans un assembly.
Pour éviter de placer par inadvertance des objets tels que System.Data.Common.CommandTrees et ObjectContext hors synchronisation avec leurs métadonnées, il EntityConnection doit 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 de ce constructeur (EntityConnection(MetadataWorkspace, DbConnection)), 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.