Sdílet prostřednictvím


EntityConnection Konstruktory

Definice

Inicializuje novou instanci EntityConnection třídy.

Přetížení

EntityConnection()

Inicializuje novou instanci EntityConnection třídy.

EntityConnection(String)

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

EntityConnection(MetadataWorkspace, DbConnection)

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

Poznámky

Chcete-li zabránit neúmyslnému uvedení objektů, jako System.Data.Common.CommandTrees jsou a ObjectContext mimo synchronizaci s jejich metadaty, EntityConnection musí uzamknout jejich metadata. Po uzamčení metadat nejsou povoleny žádné změny připojovacího řetězce. Tady jsou dva scénáře, ve kterých jsou metadata uzamčena:

Když se metadata načtou, EntityConnection ověří, že jsou k dispozici koncepční model, model úložiště a soubor mapování.

Příklady kódu najdete v tématu Práce s EntityClient.

EntityConnection()

Inicializuje novou instanci EntityConnection třídy.

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

Poznámky

Chcete-li zabránit neúmyslnému uvedení objektů, jako System.Data.Common.CommandTrees jsou a ObjectContext mimo synchronizaci s jejich metadaty, EntityConnection musí uzamknout jejich metadata. Po uzamčení metadat nejsou povoleny žádné změny připojovacího řetězce. Tady jsou dva scénáře, ve kterých jsou metadata uzamčena:

Když se metadata načtou, EntityConnection ověří, že jsou k dispozici koncepční model, model úložiště a soubor mapování.

Příklady kódu najdete v tématu Práce s EntityClient.

Platí pro

EntityConnection(String)

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

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

Připojovací řetězec specifický pro zprostředkovatele.

Výjimky

Bylo zadáno neplatné klíčové slovo připojovacího řetězce nebo nebylo zadáno požadované klíčové slovo připojovacího řetězce.

Poznámky

Nástroje Entity Data Model vygenerují pojmenovaný připojovací řetězec, který je uložený v konfiguračním souboru aplikace. Tento pojmenovaný připojovací řetězec lze zadat místo parametru connectionString při vytváření instance EntityConnection třídy.

Aby se zabránilo neúmyslnému vkládání objektů System.Data.Common.CommandTrees a ObjectContext nesynchronizovat s jejich metadaty, EntityConnection je nutné uzamknout jejich metadata. Po uzamčení metadat nejsou povoleny žádné změny připojovacího řetězce. Tady jsou dva scénáře, ve kterých jsou metadata uzamčena:

Když se metadata načtou, EntityConnection ověří, že jsou k dispozici koncepční model, model úložiště a soubor mapování.

Příklady kódu najdete v tématu Práce s EntityClient.

Platí pro

EntityConnection(MetadataWorkspace, DbConnection)

Inicializuje novou instanci EntityConnection třídy se zadanými MetadataWorkspace a 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

A MetadataWorkspace , která má být přidružena k tomuto EntityConnection.

connection
DbConnection

Základní připojení zdroje dat pro tento EntityConnection objekt.

Výjimky

Parametr workspace nebo connection je null.

V pracovním prostoru chybí koncepční model.

-nebo-

V pracovním prostoru chybí soubor mapování.

-nebo-

V pracovním prostoru chybí model úložiště.

-nebo-

Není connection v uzavřeném stavu.

Není connection od zprostředkovatele kompatibilního s ADO.NET Entity Framework.

Poznámky

Tento konstruktor umožňuje vytvořit EntityConnection z metadat, která nejsou ze souboru na disku nebo z vloženého prostředku v sestavení.

Aby se zabránilo neúmyslnému uvedení objektů, jako System.Data.Common.CommandTrees jsou a ObjectContext mimo synchronizaci s jejich metadaty, EntityConnection musí objekt uzamknout svá metadata. Po uzamčení metadat nejsou povoleny žádné změny připojovacího řetězce. Tady jsou dva scénáře, ve kterých jsou metadata uzamčena:

Když se metadata načtou, EntityConnection ověří, že jsou k dispozici koncepční model, model úložiště a soubor mapování.

Platí pro