EntityConnection Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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:
De EntityConnection-instantie wordt samengesteld via de parameterloze constructor of via de EntityConnection(String) constructor, die een verbindingsreeks accepteert. In beide gevallen kan de verbindingsreeks meerdere keren worden gewijzigd voordat de verbinding wordt geopend. Hiermee worden de metagegevens aangeroepen Open of GetMetadataWorkspace vergrendeld.
Het EntityConnection exemplaar wordt samengesteld via de EntityConnection(MetadataWorkspace, DbConnection) constructor, die een MetadataWorkspace en een DbConnectionaccepteert. In dit geval worden de metagegevens tijdens de bouw vergrendeld. Er zijn nooit wijzigingen in de verbindingsreeks toegestaan.
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 |
| 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 |
| 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) |