Freigeben über


ObjectContext Konstruktoren

Definition

Initialisiert eine neue Instanz der ObjectContext-Klasse.

Überlädt

ObjectContext(EntityConnection)

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

ObjectContext(String)

Initialisiert eine neue Instanz der ObjectContext-Klasse mit der angegebenen Verbindungszeichenfolge und dem standardmäßigen Entitätencontainernamen.

ObjectContext(EntityConnection, String)

Initialisiert eine neue Instanz der ObjectContext-Klasse mit einer angegebenen Verbindung und einem angegebenen Entitätencontainernamen.

ObjectContext(String, String)

Initialisiert eine neue Instanz der ObjectContext-Klasse mit einer angegebenen Verbindungszeichenfolge und einem angegebenen Entitätencontainernamen.

ObjectContext(EntityConnection)

Initialisiert eine neue Instanz der ObjectContext-Klasse mit der angegebenen Verbindung. Während der Konstruktion wird der Metadaten-Arbeitsbereich 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, das Verweise auf das Modell und die Datenquellenverbindung enthält.

Ausnahmen

connection ist null.

connection ist ungültig.

- oder -

Der Metadaten-Arbeitsbereich ist ungültig.

Weitere Informationen

Gilt für:

ObjectContext(String)

Initialisiert eine neue Instanz der ObjectContext-Klasse mit der angegebenen Verbindungszeichenfolge und dem standardmäßigen Entitätencontainernamen.

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 den Zugriff auf die Metadateninformationen bereitstellt.

Ausnahmen

connectionString ist null.

connectionString ist ungültig.

- oder -

Der Metadaten-Arbeitsbereich ist ungültig.

Beispiele

In diesem Beispiel wird gezeigt, wie eine ObjectContexterstellt wird.

// 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

ist connectionString eine Zeichenfolge, die Informationen enthält, die für den Zugriff auf ein konzeptionelles Modell und das Herstellen einer Verbindung mit einer Datenquelle erforderlich sind. Die EntityConnectionStringBuilder-Klasse kann zur ordnungsgemäßen Formatierung der Zeichenfolge verwendet werden.

Die Entity Data Model-Tools generieren eine benannte Verbindungszeichenfolge, die in der Konfigurationsdatei der Anwendung gespeichert ist. Diese benannte Verbindungszeichenfolge kann beim Instanziieren der connectionStringObjectContext -Klasse anstelle des -Parameters angegeben werden.

Weitere Informationen

Gilt für:

ObjectContext(EntityConnection, String)

Initialisiert eine neue Instanz der ObjectContext-Klasse mit einer angegebenen Verbindung und einem angegebenen Entitätencontainernamen.

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, das Verweise auf das Modell und die Datenquellenverbindung enthält.

defaultContainerName
String

Der Name des standardmäßigen Entitätencontainers. Wenn defaultContainerName mit dieser Methode festgelegt wird, ist die Eigenschaft schreibgeschützt.

Ausnahmen

connection ist null.

Der connection, defaultContainerName oder Metadatenarbeitsbereich ist ungültig.

Weitere Informationen

Gilt für:

ObjectContext(String, String)

Initialisiert eine neue Instanz der ObjectContext-Klasse mit einer angegebenen Verbindungszeichenfolge und einem angegebenen Entitätencontainernamen.

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 den Zugriff auf die Metadateninformationen bereitstellt.

defaultContainerName
String

Der Name des standardmäßigen Entitätencontainers. Wenn defaultContainerName mit dieser Methode festgelegt wird, ist die Eigenschaft schreibgeschützt.

Ausnahmen

connectionString ist null.

Der connectionString, defaultContainerName oder Metadatenarbeitsbereich ist ungültig.

Hinweise

ist connectionString eine Zeichenfolge, die Informationen enthält, die für den Zugriff auf ein konzeptionelles Modell und das Herstellen einer Verbindung mit einer Datenquelle erforderlich sind. Die EntityConnectionStringBuilder-Klasse kann zur ordnungsgemäßen Formatierung der Zeichenfolge verwendet werden.

Weitere Informationen

Gilt für: