Freigeben über


ObjectContext Konstruktoren

Definition

Initialisiert eine neue Instanz der ObjectContext-Klasse.

Überlädt

Name Beschreibung
ObjectContext(EntityConnection)

Initialisiert eine neue Instanz der ObjectContext Klasse mit der angegebenen Verbindung. Während der Konstruktion wird der Metadatenarbeitsbereich aus dem EntityConnection Objekt extrahiert.

ObjectContext(String)

Initialisiert eine neue Instanz der klasse ObjectContext mit dem angegebenen Verbindungszeichenfolge- und Standardentitätscontainernamen.

ObjectContext(EntityConnection, String)

Initialisiert eine neue Instanz der ObjectContext Klasse mit einem bestimmten Verbindungs- und Entitätscontainernamen.

ObjectContext(String, String)

Initialisiert eine neue Instanz der klasse ObjectContext mit einem bestimmten Verbindungszeichenfolge- und Entitätscontainernamen.

ObjectContext(EntityConnection)

Initialisiert eine neue Instanz der ObjectContext Klasse mit der angegebenen Verbindung. Während der Konstruktion wird der Metadatenarbeitsbereich aus dem EntityConnection Objekt extrahiert.

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)

Parameter

connection
EntityConnection

Ein EntityConnection Element, das Verweise auf das Modell und die Datenquellenverbindung enthält.

Ausnahmen

connection ist null.

Dies connection ist ungültig.

- oder -

Der Metadatenarbeitsbereich ist ungültig.

Weitere Informationen

Gilt für:

ObjectContext(String)

Initialisiert eine neue Instanz der klasse ObjectContext mit dem angegebenen Verbindungszeichenfolge- und Standardentitätscontainernamen.

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)

Parameter

connectionString
String

Die Verbindungszeichenfolge, die auch Zugriff auf die Metadateninformationen bietet.

Ausnahmen

connectionString ist null.

Dies connectionString ist ungültig.

- oder -

Der Metadatenarbeitsbereich ist ungültig.

Beispiele

In diesem Beispiel wird gezeigt, wie sie ein 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);

Hinweise

Dies connectionString ist eine Zeichenfolge, die Informationen enthält, die erforderlich sind, um auf ein konzeptionelles Modell zuzugreifen und eine Verbindung mit einer Datenquelle herzustellen. Die EntityConnectionStringBuilder Klasse kann verwendet werden, um die Zeichenfolge korrekt zu formatieren.

Die Entitätsdatenmodelltools generieren eine benannte Verbindungszeichenfolge, die in der Konfigurationsdatei der Anwendung gespeichert ist. Dieser benannte Verbindungszeichenfolge kann anstelle des Parameters connectionString beim Instanziieren der klasse ObjectContext angegeben werden.

Weitere Informationen

Gilt für:

ObjectContext(EntityConnection, String)

Initialisiert eine neue Instanz der ObjectContext Klasse mit einem bestimmten Verbindungs- und Entitätscontainernamen.

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)

Parameter

connection
EntityConnection

Ein EntityConnection Element, das Verweise auf das Modell und die Datenquellenverbindung enthält.

defaultContainerName
String

Der Name des Standardentitätscontainers. Wenn die defaultContainerName Methode festgelegt wird, wird die Eigenschaft schreibgeschützt.

Ausnahmen

connection ist null.

Der connectionArbeitsbereich ", defaultContainerName" oder "Metadaten" ist ungültig.

Weitere Informationen

Gilt für:

ObjectContext(String, String)

Initialisiert eine neue Instanz der klasse ObjectContext mit einem bestimmten Verbindungszeichenfolge- und Entitätscontainernamen.

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)

Parameter

connectionString
String

Die Verbindungszeichenfolge, die auch Zugriff auf die Metadateninformationen bietet.

defaultContainerName
String

Der Name des Standardentitätscontainers. Wenn die defaultContainerName Methode festgelegt wird, wird die Eigenschaft schreibgeschützt.

Ausnahmen

connectionString ist null.

Der connectionStringArbeitsbereich ", defaultContainerName" oder "Metadaten" ist ungültig.

Hinweise

Dies connectionString ist eine Zeichenfolge, die Informationen enthält, die erforderlich sind, um auf ein konzeptionelles Modell zuzugreifen und eine Verbindung mit einer Datenquelle herzustellen. Die EntityConnectionStringBuilder Klasse kann verwendet werden, um die Zeichenfolge korrekt zu formatieren.

Weitere Informationen

Gilt für: