Sdílet prostřednictvím


ObjectContext Konstruktory

Definice

Přetížení

ObjectContext(EntityConnection)

Inicializuje novou instanci ObjectContext třídy s daným připojením. Během výstavby se z objektu EntityConnection extrahuje pracovní prostor metadat.

ObjectContext(String)

Inicializuje novou instanci ObjectContext třídy s daným připojovacím řetězcem a výchozím názvem kontejneru entity.

ObjectContext(EntityConnection, Boolean)

Vytvoří ObjectContext s daným připojením a pracovním prostorem metadat.

ObjectContext(EntityConnection, String)

Inicializuje novou instanci ObjectContext třídy s daným připojením a názvem kontejneru entity.

ObjectContext(String, String)

Inicializuje novou instanci ObjectContext třídy s daným připojovacím řetězcem a názvem kontejneru entity.

ObjectContext(EntityConnection)

Inicializuje novou instanci ObjectContext třídy s daným připojením. Během výstavby se z objektu EntityConnection extrahuje pracovní prostor metadat.

public ObjectContext (System.Data.Entity.Core.EntityClient.EntityConnection connection);
new System.Data.Entity.Core.Objects.ObjectContext : System.Data.Entity.Core.EntityClient.EntityConnection -> System.Data.Entity.Core.Objects.ObjectContext
Public Sub New (connection As EntityConnection)

Parametry

connection
EntityConnection

Obsahuje EntityConnection odkazy na model a připojení ke zdroji dat.

Výjimky

Připojení má hodnotu null.

Připojení je neplatné nebo pracovní prostor metadat je neplatný.

Platí pro

ObjectContext(String)

Inicializuje novou instanci ObjectContext třídy s daným připojovacím řetězcem a výchozím názvem kontejneru entity.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:DisposeObjectsBeforeLosingScope", Justification="Object is in fact passed to property of the class and gets Disposed properly in the Dispose() method.")]
public ObjectContext (string connectionString);
new System.Data.Entity.Core.Objects.ObjectContext : string -> System.Data.Entity.Core.Objects.ObjectContext
Public Sub New (connectionString As String)

Parametry

connectionString
String

Připojovací řetězec, který také poskytuje přístup k informacím o metadatech.

Atributy

Výjimky

ConnectionString má hodnotu null.

ConnectionString je neplatný nebo pracovní prostor metadat není platný.

Platí pro

ObjectContext(EntityConnection, Boolean)

Vytvoří ObjectContext s daným připojením a pracovním prostorem metadat.

public ObjectContext (System.Data.Entity.Core.EntityClient.EntityConnection connection, bool contextOwnsConnection);
new System.Data.Entity.Core.Objects.ObjectContext : System.Data.Entity.Core.EntityClient.EntityConnection * bool -> System.Data.Entity.Core.Objects.ObjectContext
Public Sub New (connection As EntityConnection, contextOwnsConnection As Boolean)

Parametry

connection
EntityConnection

připojení k úložišti

contextOwnsConnection
Boolean

Pokud je nastavená hodnota true, připojení se odstraní, když je kontext odstraněn, jinak volající musí připojení odstranit.

Platí pro

ObjectContext(EntityConnection, String)

Inicializuje novou instanci ObjectContext třídy s daným připojením a názvem kontejneru entity.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors", Justification="Class is internal and methods are made virtual for testing purposes only. They cannot be overrided by user.")]
protected ObjectContext (System.Data.Entity.Core.EntityClient.EntityConnection connection, string defaultContainerName);
new System.Data.Entity.Core.Objects.ObjectContext : System.Data.Entity.Core.EntityClient.EntityConnection * string -> System.Data.Entity.Core.Objects.ObjectContext
Protected Sub New (connection As EntityConnection, defaultContainerName As String)

Parametry

connection
EntityConnection

Obsahuje EntityConnection odkazy na model a připojení ke zdroji dat.

defaultContainerName
String

Název výchozího kontejneru entit. Pokud je nastavena defaultContainerName prostřednictvím této metody, vlastnost se stane jen pro čtení.

Atributy

Výjimky

Připojení má hodnotu null.

Pracovní prostor metadat připojení , defaultContainerName nebo není platný.

Platí pro

ObjectContext(String, String)

Inicializuje novou instanci ObjectContext třídy s daným připojovacím řetězcem a názvem kontejneru entity.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors", Justification="Class is internal and methods are made virtual for testing purposes only. They cannot be overrided by user.")]
protected ObjectContext (string connectionString, string defaultContainerName);
new System.Data.Entity.Core.Objects.ObjectContext : string * string -> System.Data.Entity.Core.Objects.ObjectContext
Protected Sub New (connectionString As String, defaultContainerName As String)

Parametry

connectionString
String

Připojovací řetězec, který také poskytuje přístup k informacím o metadatech.

defaultContainerName
String

Název výchozího kontejneru entit. Pokud je nastavena defaultContainerName prostřednictvím této metody, vlastnost se stane jen pro čtení.

Atributy

Výjimky

ConnectionString má hodnotu null.

Pracovní prostor metadat connectionString , defaultContainerName nebo není platný.

Platí pro