EntityConnection Constructors

Definitie

Initialiseert een nieuw exemplaar van de EntityConnection klasse.

Overloads

Name Description
EntityConnection()

Initialiseert een nieuw exemplaar van de EntityConnection klasse.

EntityConnection(String)

Initialiseert een nieuw exemplaar van de klasse EntityConnection op basis van de verbindingsreeks.

EntityConnection(MetadataWorkspace, DbConnection)

Initialiseert een nieuw exemplaar van de EntityConnection klasse met een opgegeven MetadataWorkspace en DbConnection.

Opmerkingen

Als u onbedoeld objecten zoals System.Data.Common.CommandTrees en ObjectContext niet synchroon wilt plaatsen met hun metagegevens, EntityConnection moet u de metagegevens vergrendelen. Er zijn geen wijzigingen in de verbindingsreeks toegestaan nadat de metagegevens zijn vergrendeld. Hier volgen twee scenario's waarin metagegevens zijn vergrendeld:

Wanneer metagegevens worden geladen, controleert u EntityConnection of het conceptuele model, het opslagmodel en het toewijzingsbestand allemaal aanwezig zijn.

Zie Werken met EntityClient voor codevoorbeelden.

EntityConnection()

Initialiseert een nieuw exemplaar van de EntityConnection klasse.

public:
 EntityConnection();
public EntityConnection();
Public Sub New ()

Opmerkingen

Als u onbedoeld objecten zoals System.Data.Common.CommandTrees en ObjectContext niet synchroon wilt plaatsen met hun metagegevens, EntityConnection moet u de metagegevens vergrendelen. Er zijn geen wijzigingen in de verbindingsreeks toegestaan nadat de metagegevens zijn vergrendeld. Hier volgen twee scenario's waarin metagegevens zijn vergrendeld:

Wanneer metagegevens worden geladen, controleert u EntityConnection of het conceptuele model, het opslagmodel en het toewijzingsbestand allemaal aanwezig zijn.

Zie Werken met EntityClient voor codevoorbeelden.

Van toepassing op

EntityConnection(String)

Initialiseert een nieuw exemplaar van de klasse EntityConnection op basis van de verbindingsreeks.

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)

Parameters

connectionString
String

De providerspecifieke verbindingsreeks.

Uitzonderingen

Er is een ongeldig verbindingsreeks trefwoord is opgegeven of er is geen vereist verbindingsreeks trefwoord is opgegeven.

Opmerkingen

De hulpprogramma's Entity-gegevensmodel een benoemde verbindingsreeks genereren die is opgeslagen in het configuratiebestand van de toepassing. Deze benoemde verbindingsreeks kan worden opgegeven in plaats van de parameter connectionString wanneer u de klasse EntityConnection instantieert.

Om te voorkomen dat objecten System.Data.Common.CommandTrees onbedoeld worden ObjectContext gesynchroniseerd met hun metagegevens, EntityConnection moet u de metagegevens vergrendelen. Er zijn geen wijzigingen in de verbindingsreeks toegestaan nadat de metagegevens zijn vergrendeld. Hier volgen twee scenario's waarin metagegevens zijn vergrendeld:

Wanneer metagegevens worden geladen, controleert u EntityConnection of het conceptuele model, het opslagmodel en het toewijzingsbestand allemaal aanwezig zijn.

Zie Werken met EntityClient voor codevoorbeelden.

Van toepassing op

EntityConnection(MetadataWorkspace, DbConnection)

Initialiseert een nieuw exemplaar van de EntityConnection klasse met een opgegeven MetadataWorkspace en 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)

Parameters

workspace
MetadataWorkspace

Een MetadataWorkspace te koppelen aan deze EntityConnection.

connection
DbConnection

De onderliggende gegevensbronverbinding voor dit EntityConnection object.

Uitzonderingen

De workspace of connection parameter is null.

Het conceptuele model ontbreekt in de werkruimte.

– of –

Het toewijzingsbestand ontbreekt in de werkruimte.

– of –

Het opslagmodel ontbreekt in de werkruimte.

– of –

De connection staat is niet gesloten.

De connection is niet afkomstig van een ADO.NET Entity Framework-compatibele provider.

Opmerkingen

Met deze constructor kunt u een EntityConnection metagegevens maken die niet afkomstig is van een bestand op een schijf of van een ingesloten resource in een assembly.

Als u onbedoeld objecten zoals System.Data.Common.CommandTrees en ObjectContext niet synchroon wilt plaatsen met hun metagegevens, moet de EntityConnection metagegevens worden vergrendeld. Er zijn geen wijzigingen in de verbindingsreeks toegestaan nadat de metagegevens zijn vergrendeld. Hier volgen twee scenario's waarin metagegevens zijn vergrendeld:

Wanneer metagegevens worden geladen, controleert u EntityConnection of het conceptuele model, het opslagmodel en het toewijzingsbestand allemaal aanwezig zijn.

Van toepassing op