EntityConnection Osztály

Definíció

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 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 Open .

OpenAsync()

A /> aszinkron verziója, amely adatbázis-kapcsolatot nyit meg a megadott beállításokkal. Ez a metódus meghívja a virtuális metódust OpenAsync(CancellationToken) a CancellationToken.None használatával.

(Öröklődés forrása DbConnection)
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 DbConnection objektum egyéb metódusait és tulajdonságait, amíg a visszaadott feladat be nem fejeződik.

(Öröklődés forrása DbConnection)
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)

A következőre érvényes:

Lásd még