Sdílet prostřednictvím


EntityConnection Třída

Definice

Třída představující připojení pro koncepční vrstvu. Připojení entity může být inicializováno pouze jednou (otevřením připojení). Následně není možné změnit připojovací řetězec, připojit nové připojení k úložišti nebo změnit připojovací řetězec úložiště.

public class EntityConnection : System.Data.Common.DbConnection
type EntityConnection = class
    inherit DbConnection
Public Class EntityConnection
Inherits DbConnection
Dědičnost
EntityConnection

Konstruktory

EntityConnection()

Inicializuje novou instanci EntityConnection třídy.

EntityConnection(MetadataWorkspace, DbConnection)

Inicializuje novou instanci EntityConnection třídy se zadanými MetadataWorkspace a DbConnection.

EntityConnection(MetadataWorkspace, DbConnection, Boolean)

Vytvoří EntityConnection z metadat načtených v paměti.

EntityConnection(String)

Inicializuje novou instanci EntityConnection třídy na základě připojovacího řetězce.

Vlastnosti

ConnectionString

Získá nebo nastaví EntityConnection připojovací řetězec.

ConnectionTimeout

Získá počet sekund čekání při pokusu o navázání připojení před ukončením pokusu a generování chyby.

CurrentTransaction

Získá aktuální transakce, které toto připojení je zapsán v. Může mít hodnotu null.

Database

Získá název aktuální databáze nebo databáze, která bude použita po otevření připojení.

DataSource

Získá název nebo síťovou adresu zdroje dat, ke kterému se chcete připojit.

DbProviderFactory

Získá objekt pro vytváření zprostředkovatele přidružený k EntityConnection.

ServerVersion

Získá řetězec, který obsahuje verzi zdroje dat, ke kterému je klient připojen.

State

Získá stav EntityConnection, který je nastaven pro sledování stavu podkladové databázové připojení, která je zabalena v tomto EntityConnection.

StoreConnection

Poskytuje přístup k podkladovému připojení ke zdroji EntityConnection dat, které objekt používá.

Metody

BeginDbTransaction(IsolationLevel)

Zahájení databázové transakce

BeginTransaction()

Zahájí transakci pomocí základního zprostředkovatele.

BeginTransaction(IsolationLevel)

Zahájí transakci se zadanou úrovní izolace pomocí základního zprostředkovatele.

ChangeDatabase(String)

Nepodporováno

Close()

Ukončí připojení k databázi.

CreateCommand()

Vytvoří novou instanci objektu EntityCommand, který má nastavenou Connection hodnotu EntityConnection .

CreateDbCommand()

Vytvoření nového objektu příkazu, který používá tento objekt připojení

Dispose(Boolean)

Vyčistí tento objekt připojení.

EnlistTransaction(Transaction)

Zadává tuto EntityConnection hodnotu do zadané transakce.

GetMetadataWorkspace()

Vrátí hodnotu přidruženou MetadataWorkspace k tomuto EntityConnection .

Open()

Vytvoří připojení ke zdroji dat voláním metody Open zprostředkovatele podkladových dat.

OpenAsync(CancellationToken)

Asynchronně naváže připojení k úložišti dat voláním metody Open na podkladovém zprostředkovateli dat.

Platí pro