Udostępnij za pośrednictwem


EntityConnection Klasa

Definicja

Klasa reprezentująca połączenie dla warstwy koncepcyjnej. Połączenie jednostki może zostać zainicjowane tylko raz (otwierając połączenie). Następnie nie można zmienić parametrów połączenia, dołączyć nowe połączenie magazynu lub zmienić parametry połączenia magazynu.

public class EntityConnection : System.Data.Common.DbConnection
type EntityConnection = class
    inherit DbConnection
Public Class EntityConnection
Inherits DbConnection
Dziedziczenie
EntityConnection

Konstruktory

EntityConnection()

Inicjuje nowe wystąpienie klasy EntityConnection.

EntityConnection(MetadataWorkspace, DbConnection)

Inicjuje EntityConnection nowe wystąpienie klasy o określonej wartości MetadataWorkspace i DbConnection.

EntityConnection(MetadataWorkspace, DbConnection, Boolean)

Tworzy element EntityConnection z metadanych załadowanych w pamięci

EntityConnection(String)

Inicjuje nowe wystąpienie klasy na podstawie parametrów EntityConnection połączenia.

Właściwości

ConnectionString

Pobiera lub ustawia EntityConnection parametry połączenia.

ConnectionTimeout

Pobiera liczbę sekund oczekiwania podczas próby nawiązania połączenia przed zakończeniem próby i wygenerowaniem błędu.

CurrentTransaction

Pobiera bieżącą transakcję, w ramach którego znajduje się to połączenie. Może mieć wartość null.

Database

Pobiera nazwę bieżącej bazy danych lub bazę danych, która będzie używana po otwarciu połączenia.

DataSource

Pobiera nazwę lub adres sieciowy źródła danych do nawiązania połączenia.

DbProviderFactory

Pobiera fabrykę dostawcy skojarzona z jednostkąConnection

ServerVersion

Pobiera ciąg zawierający wersję źródła danych, z którym jest połączony klient.

State

Pobiera stan elementu EntityConnection, który jest skonfigurowany do śledzenia stanu bazowego połączenia bazy danych opakowanego przez ten element EntityConnection.

StoreConnection

Zapewnia dostęp do bazowego połączenia źródła danych, które jest używane przez EntityConnection obiekt.

Metody

BeginDbTransaction(IsolationLevel)

Rozpoczyna transakcję bazy danych

BeginTransaction()

Rozpoczyna transakcję przy użyciu dostawcy bazowego.

BeginTransaction(IsolationLevel)

Rozpoczyna transakcję z określonym poziomem izolacji przy użyciu podstawowego dostawcy.

ChangeDatabase(String)

Nieobsługiwane.

Close()

Zamyka połączenie z bazą danych.

CreateCommand()

Tworzy nowe wystąpienie klasy EntityCommand, z ustawionym Connection na wartość EntityConnection .

CreateDbCommand()

Utwórz nowy obiekt polecenia, który używa tego obiektu połączenia

Dispose(Boolean)

Czyści ten obiekt połączenia

EnlistTransaction(Transaction)

Enlists to EntityConnection w określonej transakcji.

GetMetadataWorkspace()

MetadataWorkspace Zwraca wartość skojarzona z tym EntityConnection elementem .

Open()

Ustanawia połączenie ze źródłem danych przez wywołanie metody Open dostawcy danych bazowego.

OpenAsync(CancellationToken)

Asynchronicznie ustanawia połączenie z magazynem danych przez wywołanie metody Open u bazowego dostawcy danych

Dotyczy