Condividi tramite


ObjectContext Costruttori

Definizione

Inizializza una nuova istanza della classe ObjectContext.

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, 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::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)

Parametri

connection
EntityConnection

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

Eccezioni

L'elemento connection è null.

connection non è valido.

-oppure-

L'area di lavoro metadati non è valida.

Vedi anche

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.

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)

Parametri

connectionString
String

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

Eccezioni

L'elemento connectionString è null.

connectionString non è valido.

-oppure-

L'area di lavoro metadati non è valida.

Esempio

In questo esempio viene illustrato come costruire un oggetto ObjectContext.

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

Commenti

connectionString è una stringa che contiene informazioni necessarie per accedere a un modello concettuale e per connettersi a un'origine dati. La classe EntityConnectionStringBuilder può essere utilizzata per formattare correttamente la stringa.

Gli strumenti Entity Data Model generano una stringa di connessione denominata archiviata nel file di configurazione dell'applicazione. È possibile specificare questa stringa di connessione denominata anziché il connectionString parametro quando si crea un'istanza della ObjectContext classe .

Vedi anche

Si applica a

ObjectContext(EntityConnection, String)

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

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)

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 si imposta defaultContainerName tramite questo metodo, la proprietà diventa di sola lettura.

Eccezioni

L'elemento connection è null.

Il parametro connection, defaultContainerName o l'area di lavoro metadati non è valida.

Vedi anche

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.

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)

Parametri

connectionString
String

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

defaultContainerName
String

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

Eccezioni

L'elemento connectionString è null.

Il parametro connectionString, defaultContainerName o l'area di lavoro metadati non è valida.

Commenti

connectionString è una stringa che contiene informazioni necessarie per accedere a un modello concettuale e per connettersi a un'origine dati. La classe EntityConnectionStringBuilder può essere utilizzata per formattare correttamente la stringa.

Vedi anche

Si applica a