Język

EntityConnection Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy EntityConnection.

Przeciążenia

Nazwa Opis
EntityConnection()

Inicjuje nowe wystąpienie klasy EntityConnection.

EntityConnection(String)

Inicjuje nowe wystąpienie klasy EntityConnection na podstawie parametry połączenia.

EntityConnection(MetadataWorkspace, DbConnection)

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

Uwagi

Aby uniknąć nieumyślnego umieszczania obiektów, takich jak System.Data.Common.CommandTrees i ObjectContext poza synchronizacją z ich metadanymi, EntityConnection należy zablokować jego metadane. Po zablokowaniu metadanych nie są dozwolone żadne zmiany w parametry połączenia. Poniżej przedstawiono dwa scenariusze, w których metadane są zablokowane:

Po załadowaniu metadanych sprawdza, EntityConnection czy model koncepcyjny, model magazynu i plik mapowania są obecne.

Przykłady kodu można znaleźć w temacie Working with EntityClient (Praca z obiektem EntityClient).

EntityConnection()

Inicjuje nowe wystąpienie klasy EntityConnection.

public:
 EntityConnection();
public EntityConnection();
Public Sub New ()

Uwagi

Aby uniknąć nieumyślnego umieszczania obiektów, takich jak System.Data.Common.CommandTrees i ObjectContext poza synchronizacją z ich metadanymi, EntityConnection należy zablokować jego metadane. Po zablokowaniu metadanych nie są dozwolone żadne zmiany w parametry połączenia. Poniżej przedstawiono dwa scenariusze, w których metadane są zablokowane:

Po załadowaniu metadanych sprawdza, EntityConnection czy model koncepcyjny, model magazynu i plik mapowania są obecne.

Przykłady kodu można znaleźć w temacie Working with EntityClient (Praca z obiektem EntityClient).

Dotyczy

EntityConnection(String)

Inicjuje nowe wystąpienie klasy EntityConnection na podstawie parametry połączenia.

public:
 EntityConnection(System::String ^ connectionString);
public EntityConnection(string connectionString);
new System.Data.EntityClient.EntityConnection : string -> System.Data.EntityClient.EntityConnection
Public Sub New (connectionString As String)

Parametry

connectionString
String

Connection string specyficzne dla dostawcy.

Wyjątki

Podano nieprawidłowe słowo kluczowe parametry połączenia lub nie podano wymaganego słowa kluczowego parametry połączenia.

Uwagi

Narzędzia Entity Data Model tools generują nazwaną parametry połączenia przechowywaną w pliku konfiguracji aplikacji. Ten nazwany parametry połączenia można podać zamiast parametru connectionString podczas tworzenia wystąpienia klasy EntityConnection.

Aby uniknąć przypadkowo umieszczania obiektów System.Data.Common.CommandTrees i ObjectContext braku synchronizacji z ich metadanymi, EntityConnection należy zablokować jego metadane. Po zablokowaniu metadanych nie są dozwolone żadne zmiany w parametry połączenia. Poniżej przedstawiono dwa scenariusze, w których metadane są zablokowane:

Po załadowaniu metadanych sprawdza, EntityConnection czy model koncepcyjny, model magazynu i plik mapowania są obecne.

Przykłady kodu można znaleźć w temacie Working with EntityClient (Praca z obiektem EntityClient).

Dotyczy

EntityConnection(MetadataWorkspace, DbConnection)

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

public:
 EntityConnection(System::Data::Metadata::Edm::MetadataWorkspace ^ workspace, System::Data::Common::DbConnection ^ connection);
public EntityConnection(System.Data.Metadata.Edm.MetadataWorkspace workspace, System.Data.Common.DbConnection connection);
new System.Data.EntityClient.EntityConnection : System.Data.Metadata.Edm.MetadataWorkspace * System.Data.Common.DbConnection -> System.Data.EntityClient.EntityConnection
Public Sub New (workspace As MetadataWorkspace, connection As DbConnection)

Parametry

workspace
MetadataWorkspace

Element MetadataWorkspace do skojarzenia z tym EntityConnectionelementem .

connection
DbConnection

Podstawowe połączenie ze źródłem danych dla tego EntityConnection obiektu.

Wyjątki

Parametr workspace or connection to null.

Brak modelu koncepcyjnego w obszarze roboczym.

— lub —

Brak pliku mapowania w obszarze roboczym.

— lub —

W obszarze roboczym brakuje modelu magazynu.

— lub —

Element connection nie jest w stanie zamkniętym.

connection nie pochodzi z dostawcy zgodnego z platformą ADO.NET Entity Framework.

Uwagi

Ten konstruktor umożliwia utworzenie elementu EntityConnection na podstawie metadanych, które nie pochodzą z pliku na dysku lub z osadzonego zasobu w zestawie.

Aby uniknąć nieumyślnego umieszczania obiektów, takich jak System.Data.Common.CommandTrees i ObjectContext niezsynchronizacja z ich metadanymi, EntityConnection element musi zablokować jego metadane. Po zablokowaniu metadanych nie są dozwolone żadne zmiany w parametry połączenia. Poniżej przedstawiono dwa scenariusze, w których metadane są zablokowane:

Po załadowaniu metadanych sprawdza, EntityConnection czy model koncepcyjny, model magazynu i plik mapowania są obecne.

Dotyczy