EntityConnection Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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:
Instance EntityConnection je vytvořena prostřednictvím konstruktoru bez parametrů nebo prostřednictvím konstruktoru EntityConnection(String) , který přijímá připojovací řetězec. V obou případech může být připojovací řetězec před otevřením připojení několikrát změněn. Volání Open nebo GetMetadataWorkspace uzamčení metadat.
Instance EntityConnection je vytvořena prostřednictvím konstruktoruEntityConnection(MetadataWorkspace, DbConnection), který přijímá MetadataWorkspace a .DbConnection V tomto případě jsou metadata uzamčena v době výstavby. V připojovacím řetězci nejsou povoleny žádné změny.
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:
Instance EntityConnection je vytvořena prostřednictvím konstruktoru bez parametrů nebo prostřednictvím konstruktoru EntityConnection(String) , který přijímá připojovací řetězec. V obou případech může být připojovací řetězec před otevřením připojení několikrát změněn. Volání Open nebo GetMetadataWorkspace uzamčení metadat.
Instance EntityConnection je vytvořena prostřednictvím konstruktoruEntityConnection(MetadataWorkspace, DbConnection), který přijímá MetadataWorkspace a .DbConnection V tomto případě jsou metadata uzamčena v době výstavby. V připojovacím řetězci nejsou povoleny žádné změny.
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:
Instance se EntityConnection vytváří prostřednictvím konstruktoru bez parametrů nebo prostřednictvím tohoto konstruktoru (EntityConnection(String)), který přijímá připojovací řetězec. V obou případech může být připojovací řetězec před otevřením připojení několikrát změněn. Volání Open nebo GetMetadataWorkspace uzamčení metadat.
Instance EntityConnection je vytvořena prostřednictvím konstruktoruEntityConnection(MetadataWorkspace, DbConnection), který přijímá MetadataWorkspace a .DbConnection V tomto případě jsou metadata uzamčena v době výstavby. V připojovacím řetězci nejsou povoleny žádné změny.
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:
Instance EntityConnection je vytvořena prostřednictvím konstruktoru bez parametrů nebo prostřednictvím konstruktoru EntityConnection(String) , který přijímá připojovací řetězec. V obou případech může být připojovací řetězec před otevřením připojení několikrát změněn. Volání Open nebo GetMetadataWorkspace uzamčení metadat.
Instance EntityConnection je vytvořena prostřednictvím tohoto konstruktoru MetadataWorkspaceDbConnection(EntityConnection(MetadataWorkspace, DbConnection)), který přijímá a . V tomto případě jsou metadata uzamčena v době výstavby. V připojovacím řetězci nejsou povoleny žádné změny.
Když se metadata načtou, EntityConnection ověří, že jsou k dispozici koncepční model, model úložiště a soubor mapování.