EntityConnection Konstruktorok
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 EntityConnection példány a paraméter nélküli konstruktoron vagy a EntityConnection(String) konstruktoron keresztül jön létre, amely elfogadja a kapcsolati karakterlánc. Mindkét esetben előfordulhat, hogy a kapcsolati karakterlánc a kapcsolat megnyitása előtt többször is megváltozik. A metaadatok hívása Open vagy GetMetadataWorkspace zárolása.
A EntityConnection példány a EntityConnection(MetadataWorkspace, DbConnection) konstruktoron keresztül jön létre, amely egy MetadataWorkspace és egy DbConnection. Ebben az esetben a metaadatok a építéskor zárolva vannak. A kapcsolati karakterlánc soha nem lehet módosítani.
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 EntityConnection példány a paraméter nélküli konstruktoron vagy a EntityConnection(String) konstruktoron keresztül jön létre, amely elfogadja a kapcsolati karakterlánc. Mindkét esetben előfordulhat, hogy a kapcsolati karakterlánc a kapcsolat megnyitása előtt többször is megváltozik. A metaadatok hívása Open vagy GetMetadataWorkspace zárolása.
A EntityConnection példány a EntityConnection(MetadataWorkspace, DbConnection) konstruktoron keresztül jön létre, amely egy MetadataWorkspace és egy DbConnection. Ebben az esetben a metaadatok a építéskor zárolva vannak. A kapcsolati karakterlánc soha nem lehet módosítani.
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 EntityConnection példány a paraméter nélküli konstruktoron vagy ezen a konstruktoron (EntityConnection(String)) keresztül jön létre, amely elfogadja a kapcsolati karakterlánc. Mindkét esetben előfordulhat, hogy a kapcsolati karakterlánc a kapcsolat megnyitása előtt többször is megváltozik. A metaadatok hívása Open vagy GetMetadataWorkspace zárolása.
A EntityConnection példány a EntityConnection(MetadataWorkspace, DbConnection) konstruktoron keresztül jön létre, amely egy MetadataWorkspace és egy DbConnection. Ebben az esetben a metaadatok a építéskor zárolva vannak. A kapcsolati karakterlánc soha nem lehet módosítani.
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 EntityConnection példány a paraméter nélküli konstruktoron vagy a EntityConnection(String) konstruktoron keresztül jön létre, amely elfogadja a kapcsolati karakterlánc. Mindkét esetben előfordulhat, hogy a kapcsolati karakterlánc a kapcsolat megnyitása előtt többször is megváltozik. A metaadatok hívása Open vagy GetMetadataWorkspace zárolása.
A EntityConnection példány ezen a konstruktoron (EntityConnection(MetadataWorkspace, DbConnection)) keresztül jön létre, amely egy MetadataWorkspace és egy DbConnection. Ebben az esetben a metaadatok a építéskor zárolva vannak. A kapcsolati karakterlánc soha nem lehet módosítani.
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.