Udostępnij za pośrednictwem


ObjectContext Konstruktory

Definicja

Przeciążenia

ObjectContext(EntityConnection)

Inicjuje ObjectContext nowe wystąpienie klasy z danym połączeniem. Podczas budowy obszar roboczy metadanych jest wyodrębniany z EntityConnection obiektu .

ObjectContext(String)

Inicjuje ObjectContext nowe wystąpienie klasy z podanymi parametrami połączenia i domyślną nazwą kontenera jednostki.

ObjectContext(EntityConnection, Boolean)

Tworzy obiekt ObjectContext z danym obszarem roboczym połączenia i metadanych.

ObjectContext(EntityConnection, String)

Inicjuje ObjectContext nowe wystąpienie klasy z daną nazwą połączenia i kontenera jednostki.

ObjectContext(String, String)

Inicjuje ObjectContext nowe wystąpienie klasy z podanymi parametrami połączenia i nazwą kontenera jednostki.

ObjectContext(EntityConnection)

Inicjuje ObjectContext nowe wystąpienie klasy z danym połączeniem. Podczas budowy obszar roboczy metadanych jest wyodrębniany z EntityConnection obiektu .

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)

Parametry

connection
EntityConnection

Element EntityConnection zawierający odwołania do modelu i połączenia ze źródłem danych.

Wyjątki

Połączenie ma wartość null.

Połączenie jest nieprawidłowe lub obszar roboczy metadanych jest nieprawidłowy.

Dotyczy

ObjectContext(String)

Inicjuje ObjectContext nowe wystąpienie klasy z podanymi parametrami połączenia i domyślną nazwą kontenera jednostki.

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

Parametry

connectionString
String

Parametry połączenia, które zapewniają również dostęp do informacji o metadanych.

Atrybuty

Wyjątki

Parametr connectionString ma wartość null.

Element connectionString jest nieprawidłowy lub obszar roboczy metadanych jest nieprawidłowy.

Dotyczy

ObjectContext(EntityConnection, Boolean)

Tworzy obiekt ObjectContext z danym obszarem roboczym połączenia i metadanych.

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)

Parametry

connection
EntityConnection

połączenie ze sklepem

contextOwnsConnection
Boolean

Jeśli ustawiono wartość true, połączenie zostanie usunięte po usunięciu kontekstu, w przeciwnym razie obiekt wywołujący musi usunąć połączenie.

Dotyczy

ObjectContext(EntityConnection, String)

Inicjuje ObjectContext nowe wystąpienie klasy z daną nazwą połączenia i kontenera jednostki.

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

Parametry

connection
EntityConnection

Element EntityConnection zawierający odwołania do modelu i połączenia ze źródłem danych.

defaultContainerName
String

Nazwa domyślnego kontenera jednostki. Gdy właściwość defaultContainerName jest ustawiana za pomocą tej metody, właściwość staje się tylko do odczytu.

Atrybuty

Wyjątki

Połączenie ma wartość null.

Połączenie , defaultContainerName lub obszar roboczy metadanych jest nieprawidłowe.

Dotyczy

ObjectContext(String, String)

Inicjuje ObjectContext nowe wystąpienie klasy z podanymi parametrami połączenia i nazwą kontenera jednostki.

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

Parametry

connectionString
String

Parametry połączenia, które zapewniają również dostęp do informacji o metadanych.

defaultContainerName
String

Nazwa domyślnego kontenera jednostki. Gdy właściwość defaultContainerName jest ustawiana za pomocą tej metody, właściwość staje się tylko do odczytu.

Atrybuty

Wyjątki

Parametr connectionString ma wartość null.

Obszar roboczy connectionString , defaultContainerName lub metadanych jest nieprawidłowy.

Dotyczy