ObjectContext Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
.
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 connectionString
ObjectContext -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.