Condividi tramite


ObjectContext Costruttori

Definizione

Overload

ObjectContext(EntityConnection)

Inizializza una nuova istanza della classe ObjectContext con la connessione specificata. Durante la costruzione, l'area di lavoro metadati viene estratta dall'oggetto EntityConnection.

ObjectContext(String)

Inizializza una nuova istanza della classe ObjectContext con la stringa di connessione e il nome del contenitore di entità predefinito specificati.

ObjectContext(EntityConnection, Boolean)

Crea un oggetto ObjectContext con l'area di lavoro di connessione e metadati specificata.

ObjectContext(EntityConnection, String)

Inizializza una nuova istanza della classe ObjectContext con la connessione e il nome del contenitore di entità specificati.

ObjectContext(String, String)

Inizializza una nuova istanza della classe ObjectContext con la stringa di connessione e il nome del contenitore di entità specificati.

ObjectContext(EntityConnection)

Inizializza una nuova istanza della classe ObjectContext con la connessione specificata. Durante la costruzione, l'area di lavoro metadati viene estratta dall'oggetto EntityConnection.

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)

Parametri

connection
EntityConnection

Oggetto EntityConnection che contiene riferimenti al modello e alla connessione all'origine dati.

Eccezioni

Connessione Null.

La connessione non è valida o l'area di lavoro dei metadati non è valida.

Si applica a

ObjectContext(String)

Inizializza una nuova istanza della classe ObjectContext con la stringa di connessione e il nome del contenitore di entità predefinito specificati.

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

Parametri

connectionString
String

Stringa di connessione che fornisce inoltre l'accesso alle informazioni sui metadati.

Attributi

Eccezioni

connectionString è null.

ConnectionString non è valido o l'area di lavoro dei metadati non è valida.

Si applica a

ObjectContext(EntityConnection, Boolean)

Crea un oggetto ObjectContext con l'area di lavoro di connessione e metadati specificata.

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)

Parametri

connection
EntityConnection

connessione all'archivio

contextOwnsConnection
Boolean

Se impostato su true, la connessione viene eliminata quando viene eliminato il contesto; in caso contrario, il chiamante deve eliminare la connessione.

Si applica a

ObjectContext(EntityConnection, String)

Inizializza una nuova istanza della classe ObjectContext con la connessione e il nome del contenitore di entità specificati.

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

Parametri

connection
EntityConnection

Oggetto EntityConnection che contiene riferimenti al modello e alla connessione all'origine dati.

defaultContainerName
String

Nome del contenitore di entità predefinito. Quando defaultContainerName viene impostato tramite questo metodo, la proprietà diventa di sola lettura.

Attributi

Eccezioni

Connessione Null.

La connessione , defaultContainerName o l'area di lavoro metadati non è valida.

Si applica a

ObjectContext(String, String)

Inizializza una nuova istanza della classe ObjectContext con la stringa di connessione e il nome del contenitore di entità specificati.

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

Parametri

connectionString
String

Stringa di connessione che fornisce inoltre l'accesso alle informazioni sui metadati.

defaultContainerName
String

Nome del contenitore di entità predefinito. Quando defaultContainerName viene impostato tramite questo metodo, la proprietà diventa di sola lettura.

Attributi

Eccezioni

connectionString è null.

L'area di lavoro connectionString , defaultContainerName o metadati non è valida.

Si applica a