EntityConnection Osztály
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.
Egy elméleti modellre és egy adatforrás-kapcsolatra mutató hivatkozást tartalmaz. Ez az osztály nem örökölhető.
public ref class EntityConnection sealed : System::Data::Common::DbConnection
public sealed class EntityConnection : System.Data.Common.DbConnection
type EntityConnection = class
inherit DbConnection
Public NotInheritable Class EntityConnection
Inherits DbConnection
- Öröklődés
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.
Konstruktorok
| Name | Description |
|---|---|
| EntityConnection() |
Inicializálja a EntityConnection osztály új példányát. |
| EntityConnection(MetadataWorkspace, DbConnection) |
Inicializálja az osztály új példányát EntityConnection egy megadott MetadataWorkspace és DbConnectionegy . |
| EntityConnection(String) |
Inicializálja a EntityConnection osztály új példányát a kapcsolati karakterlánc alapján. |
Tulajdonságok
| Name | Description |
|---|---|
| CanRaiseEvents |
Beolvas egy értéket, amely jelzi, hogy az összetevő képes-e eseményt létrehozni. (Öröklődés forrása Component) |
| ConnectionString |
Lekéri vagy beállítja a EntityConnection kapcsolati karakterlánc. |
| ConnectionTimeout |
A kísérlet befejezése és a hiba generálása előtt lekéri a kapcsolat létrehozásakor várakozó másodpercek számát. |
| Container |
Lekéri a IContainer .Component (Öröklődés forrása Component) |
| Database |
Lekéri az aktuális adatbázis nevét, vagy a kapcsolat megnyitása után használt adatbázis nevét. |
| DataSource |
Lekéri annak az adatforrásnak a nevét vagy hálózati címét, amelyhez csatlakozni szeretne. |
| DbProviderFactory |
Megkapja ezt DbProviderFactorya DbConnection . (Öröklődés forrása DbConnection) |
| DesignMode |
Olyan értéket kap, amely jelzi, hogy az Component aktuálisan tervezési módban van-e. (Öröklődés forrása Component) |
| Events |
Lekéri az ehhez Componentcsatolt eseménykezelők listáját. (Öröklődés forrása Component) |
| ServerVersion |
Lekéri az adatforrás azon verzióját tartalmazó sztringet, amelyhez az ügyfél csatlakozik. |
| Site |
Lekéri vagy megadja a ISite értékét a Component-hez. (Öröklődés forrása Component) |
| State |
Lekéri a ConnectionState mögöttes szolgáltató tulajdonságát, ha az EntityConnection nyitva van. Ellenkező esetben Closed értéket ad vissza. |
| StoreConnection |
Hozzáférést biztosít az objektum által használt mögöttes adatforrás-kapcsolathoz EntityConnection . |
Metódusok
| Name | Description |
|---|---|
| BeginDbTransaction(IsolationLevel) |
Ha felülbírált egy származtatott osztályban, elindít egy adatbázis-tranzakciót. (Öröklődés forrása DbConnection) |
| BeginTransaction() |
A tranzakciót a mögöttes szolgáltató használatával indítja el. |
| BeginTransaction(IsolationLevel) |
A tranzakció a megadott elkülönítési szinttel kezdődik a mögöttes szolgáltató használatával. |
| ChangeDatabase(String) |
Nem támogatott. |
| Close() |
Bezárja a kapcsolatot az adatbázissal. |
| CreateCommand() |
Létrehoz egy új példányt EntityCommandegy ilyen beállítással ConnectionEntityConnection. |
| CreateDbCommand() |
Ha felül van bírálva egy származtatott osztályban, létrehoz és visszaad egy DbCommand , az aktuális kapcsolathoz társított objektumot. (Öröklődés forrása DbConnection) |
| CreateObjRef(Type) |
Létrehoz egy objektumot, amely tartalmazza a távoli objektumokkal való kommunikációhoz használt proxy létrehozásához szükséges összes releváns információt. (Öröklődés forrása MarshalByRefObject) |
| EnlistTransaction(Transaction) |
Ezt EntityConnection a megadott tranzakcióba sorolja be. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetLifetimeService() |
Elavult.
Lekéri a példány élettartamszabályzatát vezérlő aktuális élettartam-szolgáltatásobjektumot. (Öröklődés forrása MarshalByRefObject) |
| GetMetadataWorkspace() |
MetadataWorkspace A társított értéket adja vissza.EntityConnection |
| GetSchema() |
Ennek az adatforrásnak DbConnectiona sémaadatait adja vissza. (Öröklődés forrása DbConnection) |
| GetSchema(String, String[]) |
Az adatforrás DbConnection sémaadatait adja vissza a sémanévhez megadott sztring és a korlátozási értékek megadott sztringtömbjének használatával. (Öröklődés forrása DbConnection) |
| GetSchema(String) |
A sémanév megadott sztringjének DbConnection használatával adja vissza az adatforrás sémaadatait. (Öröklődés forrása DbConnection) |
| GetService(Type) |
Olyan objektumot ad vissza, amely az általa vagy annak által ComponentContainernyújtott szolgáltatást jelöli. (Öröklődés forrása Component) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| InitializeLifetimeService() |
Elavult.
Beolvas egy élettartam-szolgáltatásobjektumot a példány élettartam-szabályzatának szabályozásához. (Öröklődés forrása MarshalByRefObject) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| MemberwiseClone(Boolean) |
Az aktuális MarshalByRefObject objektum sekély másolatát hozza létre. (Öröklődés forrása MarshalByRefObject) |
| OnStateChange(StateChangeEventArgs) |
Az eseményt emeli StateChange ki. (Öröklődés forrása DbConnection) |
| Open() |
Kapcsolatot hoz létre az adatforrással az alapul szolgáló adatszolgáltató metódusának meghívásával |
| OpenAsync() |
A |
| OpenAsync(CancellationToken) |
Ez aszinkron verziója.Open() A szolgáltatóknak felül kell bírálni a megfelelő megvalósítást. A lemondási jogkivonat tetszés szerint tiszteletben tartható. Az alapértelmezett implementáció meghívja a szinkron Open() hívást, és egy befejezett feladatot ad vissza. Az alapértelmezett implementáció egy megszakított feladatot ad vissza, ha egy már törölt cancellationTokent adott át. A Megnyitás által okozott kivételeket a rendszer a visszaadott Tevékenységkivétel tulajdonságon keresztül közli. Ne hívja meg az |
| ToString() |
String A ( ha van) nevet tartalmazó értéket Componentad vissza. Ezt a módszert nem szabad felülírni. (Öröklődés forrása Component) |
esemény
| Name | Description |
|---|---|
| Disposed |
Akkor fordul elő, ha az összetevőt a metódus hívása megsemmisíti Dispose() . (Öröklődés forrása Component) |
| StateChange |
A kapcsolat állapota megváltozik. (Öröklődés forrása DbConnection) |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| IDbConnection.BeginTransaction() |
Adatbázis-tranzakciót indít el. (Öröklődés forrása DbConnection) |
| IDbConnection.BeginTransaction(IsolationLevel) |
A megadott elkülönítési szinttel elindít egy adatbázis-tranzakciót. (Öröklődés forrása DbConnection) |
| IDbConnection.CreateCommand() |
Létrehoz és visszaad egy DbCommand objektumot, amely az aktuális kapcsolathoz van társítva. (Öröklődés forrása DbConnection) |