EntityConnection Klas

Definitie

Bevat een verwijzing naar een conceptueel model en een gegevensbronverbinding. Deze klasse kan niet worden overgenomen.

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
Overname

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.

Constructors

Name Description
EntityConnection()

Initialiseert een nieuw exemplaar van de EntityConnection klasse.

EntityConnection(MetadataWorkspace, DbConnection)

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

EntityConnection(String)

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

Eigenschappen

Name Description
CanRaiseEvents

Hiermee wordt een waarde opgehaald die aangeeft of het onderdeel een gebeurtenis kan genereren.

(Overgenomen van Component)
ConnectionString

Hiermee haalt u de EntityConnection verbindingsreeks op of stelt u deze in.

ConnectionTimeout

Hiermee wordt het aantal seconden dat moet worden gewacht wanneer u probeert een verbinding tot stand te brengen voordat de poging wordt beƫindigd en een fout wordt gegenereerd.

Container

Hiermee haalt u het IContainer bestand op dat de Component.

(Overgenomen van Component)
Database

Hiermee haalt u de naam op van de huidige database of de database die wordt gebruikt nadat een verbinding is geopend.

DataSource

Hiermee haalt u de naam of het netwerkadres van de gegevensbron op waarmee verbinding moet worden gemaakt.

DbProviderFactory

Krijgt het DbProviderFactory voor dit DbConnection.

(Overgenomen van DbConnection)
DesignMode

Hiermee wordt een waarde opgehaald die aangeeft of de Component momenteel in de ontwerpmodus is.

(Overgenomen van Component)
Events

Hiermee haalt u de lijst met gebeurtenis-handlers op die aan dit Componentbestand zijn gekoppeld.

(Overgenomen van Component)
ServerVersion

Hiermee haalt u een tekenreeks op die de versie van de gegevensbron bevat waarmee de client is verbonden.

Site

Haalt of stelt de ISite van de Component.

(Overgenomen van Component)
State

Hiermee haalt u de ConnectionState eigenschap van de onderliggende provider op als de EntityConnection provider is geopend. Anders retourneert Closed.

StoreConnection

Biedt toegang tot de onderliggende gegevensbronverbinding die wordt gebruikt door het EntityConnection object.

Methoden

Name Description
BeginDbTransaction(IsolationLevel)

Wanneer deze wordt overschreven in een afgeleide klasse, start u een databasetransactie.

(Overgenomen van DbConnection)
BeginTransaction()

Begint een transactie met behulp van de onderliggende provider.

BeginTransaction(IsolationLevel)

Begint een transactie met het opgegeven isolatieniveau met behulp van de onderliggende provider.

ChangeDatabase(String)

Wordt niet ondersteund.

Close()

Hiermee sluit u de verbinding met de database.

CreateCommand()

Hiermee maakt u een nieuw exemplaar van een EntityCommand, met de Connection set hierop EntityConnection.

CreateDbCommand()

Wanneer deze wordt overschreven in een afgeleide klasse, maakt en retourneert u een DbCommand object dat is gekoppeld aan de huidige verbinding.

(Overgenomen van DbConnection)
CreateObjRef(Type)

Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object.

(Overgenomen van MarshalByRefObject)
EnlistTransaction(Transaction)

Hiermee wordt deze EntityConnection in de opgegeven transactie opgenomen.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetLifetimeService()

Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd.

(Overgenomen van MarshalByRefObject)
GetMetadataWorkspace()

Retourneert de MetadataWorkspace gekoppelde EntityConnectionwaarde .

GetSchema()

Retourneert schema-informatie voor de gegevensbron van deze DbConnection.

(Overgenomen van DbConnection)
GetSchema(String, String[])

Retourneert schemagegevens voor de gegevensbron hiervan met behulp van DbConnection de opgegeven tekenreeks voor de schemanaam en de opgegeven tekenreeksmatrix voor de beperkingswaarden.

(Overgenomen van DbConnection)
GetSchema(String)

Retourneert schemagegevens voor de gegevensbron hiervan met behulp van DbConnection de opgegeven tekenreeks voor de schemanaam.

(Overgenomen van DbConnection)
GetService(Type)

Hiermee wordt een object geretourneerd dat een service vertegenwoordigt die wordt geleverd door of door de Component service Container.

(Overgenomen van Component)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
InitializeLifetimeService()

Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren.

(Overgenomen van MarshalByRefObject)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
MemberwiseClone(Boolean)

Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object.

(Overgenomen van MarshalByRefObject)
OnStateChange(StateChangeEventArgs)

Hiermee wordt de StateChange gebeurtenis gegenereerd.

(Overgenomen van DbConnection)
Open()

Hiermee wordt een verbinding met de gegevensbron tot stand gebracht door de methode van Open de onderliggende gegevensprovider aan te roepen.

OpenAsync()

Een asynchrone versie van Open(), waarmee een databaseverbinding wordt geopend met de instellingen die zijn opgegeven door de ConnectionString. Met deze methode wordt de virtuele methode OpenAsync(CancellationToken) aangeroepen met CancellationToken.None.

(Overgenomen van DbConnection)
OpenAsync(CancellationToken)

Dit is de asynchrone versie van Open(). Providers moeten overschrijven met een geschikte implementatie. Het annuleringstoken kan eventueel worden gehonoreerd.

De standaardimplementatie roept de synchrone aanroep aan Open() en retourneert een voltooide taak. De standaardimplementatie retourneert een geannuleerde taak als er al een geannuleerde cancellationToken is doorgegeven. Uitzonderingen die door Openen worden gegenereerd, worden gecommuniceerd via de geretourneerde eigenschap Taakuitzondering.

Roep geen andere methoden en eigenschappen van het DbConnection object aan totdat de geretourneerde taak is voltooid.

(Overgenomen van DbConnection)
ToString()

Retourneert een String met de naam van de Component, indien van toepassing. Deze methode mag niet worden overschreven.

(Overgenomen van Component)

gebeurtenis

Name Description
Disposed

Treedt op wanneer het onderdeel wordt verwijderd door een aanroep naar de Dispose() methode.

(Overgenomen van Component)
StateChange

Treedt op wanneer de status van de verbinding verandert.

(Overgenomen van DbConnection)

Expliciete interface-implementaties

Name Description
IDbConnection.BeginTransaction()

Begint een databasetransactie.

(Overgenomen van DbConnection)
IDbConnection.BeginTransaction(IsolationLevel)

Hiermee begint u een databasetransactie met het opgegeven isolatieniveau.

(Overgenomen van DbConnection)
IDbConnection.CreateCommand()

Hiermee maakt en retourneert u een DbCommand object dat is gekoppeld aan de huidige verbinding.

(Overgenomen van DbConnection)

Van toepassing op

Zie ook