Udostępnij za pośrednictwem


EntityConnection Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy EntityConnection.

Przeciążenia

EntityConnection()

Inicjuje nowe wystąpienie klasy EntityConnection.

EntityConnection(String)

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

EntityConnection(MetadataWorkspace, DbConnection)

Inicjuje EntityConnection nowe wystąpienie klasy z określoną wartością MetadataWorkspace i DbConnection.

Uwagi

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

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

Przykłady kodu można znaleźć w temacie Working with EntityClient (Praca z elementem 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 niezsynchronizuje się z ich metadanymi, EntityConnection należy zablokować jego metadane. Po zablokowaniu metadanych nie są dozwolone żadne zmiany parametrów połączenia. Poniżej przedstawiono dwa scenariusze, w których metadane są zablokowane:

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

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

Dotyczy

EntityConnection(String)

Inicjuje EntityConnection nowe wystąpienie klasy na podstawie parametrów 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

Parametry połączenia specyficzne dla dostawcy.

Wyjątki

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

Uwagi

Narzędzia modelu danych jednostki generują nazwane parametry połączenia przechowywane w pliku konfiguracji aplikacji. Te nazwane parametry połączenia można podać zamiast parametru connectionString podczas tworzenia wystąpienia EntityConnection klasy.

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

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

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

Dotyczy

EntityConnection(MetadataWorkspace, DbConnection)

Inicjuje EntityConnection nowe wystąpienie klasy z określoną wartością MetadataWorkspace 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

Połączenie bazowego źródła 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-

Brak modelu magazynu w obszarze roboczym.

-lub-

Wartość connection nie jest w stanie zamkniętym.

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

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ąć niezamierzonego umieszczania obiektów, takich jak System.Data.Common.CommandTrees i ObjectContext niezsynchronizuje się z ich metadanymi, EntityConnection element musi zablokować jego metadane. Po zablokowaniu metadanych nie są dozwolone żadne zmiany parametrów połączenia. Poniżej przedstawiono dwa scenariusze, w których metadane są zablokowane:

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

Dotyczy