EntityConnection Konstruktorok

Definíció

Inicializálja a EntityConnection osztály új példányát.

Túlterhelések

Name Description
EntityConnection()

Inicializálja a EntityConnection osztály új példányát.

EntityConnection(String)

Inicializálja a EntityConnection osztály új példányát a kapcsolati karakterlánc alapján.

EntityConnection(MetadataWorkspace, DbConnection)

Inicializálja az osztály új példányát EntityConnection egy megadott MetadataWorkspace és DbConnectionegy .

Megjegyzések

Az olyan objektumok véletlen elhelyezésének elkerülése érdekében, mint például System.Data.Common.CommandTreesObjectContext a metaadatokkal EntityConnection való szinkronizálás, zárolnia kell a metaadatait. A metaadatok zárolása után a kapcsolati karakterlánc nem módosítható. A metaadatok zárolásának két forgatókönyve a következő:

A metaadatok betöltésekor a EntityConnection rendszer ellenőrzi, hogy az elméleti modell, a tárolási modell és a leképezési fájl mind jelen van-e.

Példakódokért lásd: EntityClient használata.

EntityConnection()

Inicializálja a EntityConnection osztály új példányát.

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

Megjegyzések

Az olyan objektumok véletlen elhelyezésének elkerülése érdekében, mint például System.Data.Common.CommandTreesObjectContext a metaadatokkal EntityConnection való szinkronizálás, zárolnia kell a metaadatait. A metaadatok zárolása után a kapcsolati karakterlánc nem módosítható. A metaadatok zárolásának két forgatókönyve a következő:

A metaadatok betöltésekor a EntityConnection rendszer ellenőrzi, hogy az elméleti modell, a tárolási modell és a leképezési fájl mind jelen van-e.

Példakódokért lásd: EntityClient használata.

A következőre érvényes:

EntityConnection(String)

Inicializálja a EntityConnection osztály új példányát a kapcsolati karakterlánc alapján.

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éterek

connectionString
String

A szolgáltatóspecifikus kapcsolati karakterlánc.

Kivételek

Érvénytelen kapcsolati karakterlánc kulcsszó lett megadva, vagy nincs megadva egy kötelező kapcsolati karakterlánc kulcsszó.

Megjegyzések

Az Entity Data Model tools létrehoz egy elnevezett kapcsolati karakterlánc, amely az alkalmazás konfigurációs fájljában van tárolva. Ez a névvel ellátott kapcsolati karakterlánc a connectionString paraméter helyett adható meg a EntityConnection osztály példányosításakor.

Annak érdekében, hogy az objektumok System.Data.Common.CommandTreesObjectContext véletlenül ne legyenek szinkronizálva a metaadataikkal, EntityConnection zárolnia kell a metaadatait. A metaadatok zárolása után a kapcsolati karakterlánc nem módosítható. A metaadatok zárolásának két forgatókönyve a következő:

A metaadatok betöltésekor a EntityConnection rendszer ellenőrzi, hogy az elméleti modell, a tárolási modell és a leképezési fájl mind jelen van-e.

Példakódokért lásd: EntityClient használata.

A következőre érvényes:

EntityConnection(MetadataWorkspace, DbConnection)

Inicializálja az osztály új példányát EntityConnection egy megadott MetadataWorkspace és DbConnectionegy .

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éterek

workspace
MetadataWorkspace

Ehhez a beállításhoz társítandó MetadataWorkspaceAEntityConnection.

connection
DbConnection

Az objektum alapjául szolgáló adatforrás-kapcsolat EntityConnection .

Kivételek

A workspace vagy connection paraméter a következő null: .

A fogalmi modell hiányzik a munkaterületről.

-vagy-

A leképezési fájl hiányzik a munkaterületről.

-vagy-

A tárolási modell hiányzik a munkaterületről.

-vagy-

Ez connection nem zárt állapotban van.

A connection nem ADO.NET Entity Framework-kompatibilis szolgáltatótól származik.

Megjegyzések

Ez a konstruktor lehetővé teszi, hogy olyan metaadatokat hozzon létre EntityConnection , amelyek nem lemezen lévő fájlból vagy egy szerelvény beágyazott erőforrásából származnak.

Annak érdekében, hogy véletlenül ne helyezzen el objektumokat, például System.Data.Common.CommandTrees és ObjectContext ne szinkronizálódjon a metaadataikkal, zárolnia kell a EntityConnection metaadatait. A metaadatok zárolása után a kapcsolati karakterlánc nem módosítható. A metaadatok zárolásának két forgatókönyve a következő:

A metaadatok betöltésekor a EntityConnection rendszer ellenőrzi, hogy az elméleti modell, a tárolási modell és a leképezési fájl mind jelen van-e.

A következőre érvényes: