ObjectContext Konstruktory

Definice

Inicializuje novou instanci ObjectContext třídy.

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í řetězec a výchozím názvem kontejneru entity.

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í řetězec a názvem kontejneru entit.

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::EntityClient::EntityConnection ^ connection);
public ObjectContext (System.Data.EntityClient.EntityConnection connection);
new System.Data.Objects.ObjectContext : System.Data.EntityClient.EntityConnection -> System.Data.Objects.ObjectContext
Public Sub New (connection As EntityConnection)

Parametry

connection
EntityConnection

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

Výjimky

Hodnota connection je null.

Hodnota connection je neplatná.

-nebo-

Pracovní prostor metadat je neplatný.

Viz také

Platí pro

ObjectContext(String)

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

public:
 ObjectContext(System::String ^ connectionString);
public ObjectContext (string connectionString);
new System.Data.Objects.ObjectContext : string -> System.Data.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.

Výjimky

Hodnota connectionString je null.

Hodnota connectionString je neplatná.

-nebo-

Pracovní prostor metadat není platný.

Příklady

Tento příklad ukazuje, jak vytvořit .ObjectContext

// Create the ObjectContext.
ObjectContext context =
    new ObjectContext("name=AdventureWorksEntities");

// Set the DefaultContainerName for the ObjectContext.
// When DefaultContainerName is set, the Entity Framework only
// searches for the type in the specified container.
// Note that if a type is defined only once in the metadata workspace
// you do not have to set the DefaultContainerName.
context.DefaultContainerName = "AdventureWorksEntities";

ObjectSet<Product> query = context.CreateObjectSet<Product>();

// Iterate through the collection of Products.
foreach (Product result in query)
    Console.WriteLine("Product Name: {0}", result.Name);

Poznámky

Je connectionString řetězec, který obsahuje informace potřebné pro přístup ke konceptuálnímu modelu a připojení ke zdroji dat. Třídu EntityConnectionStringBuilder lze použít ke správnému formátování řetězce.

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

Viz také

Platí pro

ObjectContext(EntityConnection, String)

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

protected:
 ObjectContext(System::Data::EntityClient::EntityConnection ^ connection, System::String ^ defaultContainerName);
protected ObjectContext (System.Data.EntityClient.EntityConnection connection, string defaultContainerName);
new System.Data.Objects.ObjectContext : System.Data.EntityClient.EntityConnection * string -> System.Data.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. defaultContainerName Když je nastavena prostřednictvím této metody, vlastnost se stane jen pro čtení.

Výjimky

Hodnota connection je null.

Pracovní connectionprostor metadat , defaultContainerNamenebo není platný.

Viz také

Platí pro

ObjectContext(String, String)

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

protected:
 ObjectContext(System::String ^ connectionString, System::String ^ defaultContainerName);
protected ObjectContext (string connectionString, string defaultContainerName);
new System.Data.Objects.ObjectContext : string * string -> System.Data.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. defaultContainerName Když je nastavena prostřednictvím této metody, vlastnost se stane jen pro čtení.

Výjimky

Hodnota connectionString je null.

Pracovní connectionStringprostor metadat , defaultContainerNamenebo není platný.

Poznámky

Je connectionString řetězec, který obsahuje informace potřebné pro přístup ke konceptuálnímu modelu a připojení ke zdroji dat. Třídu EntityConnectionStringBuilder lze použít ke správnému formátování řetězce.

Viz také

Platí pro