Freigeben über


ObjectContext Konstruktoren

Definition

Ü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, Boolean)

Erstellt einen ObjectContext mit dem angegebenen Verbindungs- und Metadatenarbeitsbereich.

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.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)

Parameter

connection
EntityConnection

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

Ausnahmen

Die Verbindung ist NULL.

Die Verbindung ist ungültig, oder der Metadatenarbeitsbereich ist ungültig.

Gilt für:

ObjectContext(String)

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

[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)

Parameter

connectionString
String

Die Verbindungszeichenfolge, die auch den Zugriff auf die Metadateninformationen bereitstellt.

Attribute

Ausnahmen

Die connectionString ist NULL.

ConnectionString ist ungültig, oder der Metadatenarbeitsbereich ist ungültig.

Gilt für:

ObjectContext(EntityConnection, Boolean)

Erstellt einen ObjectContext mit dem angegebenen Verbindungs- und Metadatenarbeitsbereich.

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)

Parameter

connection
EntityConnection

Verbindung mit dem Speicher

contextOwnsConnection
Boolean

Mit true wird die Verbindung freigegeben, wenn der Kontext freigegeben wird, andernfalls muss der Aufrufer die Verbindung freigeben.

Gilt für:

ObjectContext(EntityConnection, String)

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

[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)

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 der defaultContainerName mit dieser Methode festgelegt wird, ist die Eigenschaft schreibgeschützt.

Attribute

Ausnahmen

Die Verbindung ist NULL.

Der Verbindungs-, defaultContainerName- oder Metadatenarbeitsbereich ist ungültig.

Gilt für:

ObjectContext(String, String)

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

[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)

Parameter

connectionString
String

Die Verbindungszeichenfolge, die auch den Zugriff auf die Metadateninformationen bereitstellt.

defaultContainerName
String

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

Attribute

Ausnahmen

Die connectionString ist NULL.

Der ConnectionString-, defaultContainerName- oder Metadatenarbeitsbereich ist ungültig.

Gilt für: