Compartir a través de


ObjectContext Constructores

Definición

Inicializa una nueva instancia de la clase ObjectContext.

Sobrecargas

ObjectContext(EntityConnection)

Inicializa una nueva instancia de la clase ObjectContext con la conexión especificada. Durante la construcción, el área de trabajo de metadatos se extrae del objeto EntityConnection.

ObjectContext(String)

Inicializa una nueva instancia de la clase ObjectContext con la cadena de conexión y el nombre de contenedor de entidades predeterminado especificados.

ObjectContext(EntityConnection, String)

Inicializa una nueva instancia de la clase ObjectContext con la conexión y el nombre de contenedor de entidades especificados.

ObjectContext(String, String)

Inicializa una nueva instancia de la clase ObjectContext con la cadena de conexión y el nombre de contenedor de entidades especificados.

ObjectContext(EntityConnection)

Inicializa una nueva instancia de la clase ObjectContext con la conexión especificada. Durante la construcción, el área de trabajo de metadatos se extrae del objeto 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)

Parámetros

connection
EntityConnection

EntityConnection que contiene referencias al modelo y a la conexión del origen de datos.

Excepciones

El valor de connection es null.

connection no es válido.

o bien

El área de trabajo de metadatos no es válida.

Consulte también

Se aplica a

ObjectContext(String)

Inicializa una nueva instancia de la clase ObjectContext con la cadena de conexión y el nombre de contenedor de entidades predeterminado especificados.

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)

Parámetros

connectionString
String

Cadena de conexión, que también proporciona acceso a la información de metadatos.

Excepciones

El valor de connectionString es null.

connectionString no es válido.

o bien

El área de trabajo de metadatos no es válida.

Ejemplos

En este ejemplo se muestra cómo construir un ObjectContextobjeto .

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

Comentarios

connectionString es una cadena que contiene información necesaria para acceder a un modelo conceptual y para conectarse a un origen de datos. La clase EntityConnectionStringBuilder se puede usar para dar el formato correcto a la cadena.

Las herramientas de Entity Data Model generan una cadena de conexión con nombre que se almacena en el archivo de configuración de la aplicación. Esta cadena de conexión con nombre se puede proporcionar en lugar del connectionString parámetro al crear una instancia de la ObjectContext clase .

Consulte también

Se aplica a

ObjectContext(EntityConnection, String)

Inicializa una nueva instancia de la clase ObjectContext con la conexión y el nombre de contenedor de entidades especificados.

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)

Parámetros

connection
EntityConnection

EntityConnection que contiene referencias al modelo y a la conexión del origen de datos.

defaultContainerName
String

Nombre del contenedor de entidades predeterminado. Cuando el parámetro defaultContainerName se establece mediante este método, la propiedad se convierte en solo lectura.

Excepciones

El valor de connection es null.

connection, defaultContainerName o el área de trabajo de metadatos no es válida.

Consulte también

Se aplica a

ObjectContext(String, String)

Inicializa una nueva instancia de la clase ObjectContext con la cadena de conexión y el nombre de contenedor de entidades especificados.

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)

Parámetros

connectionString
String

Cadena de conexión, que también proporciona acceso a la información de metadatos.

defaultContainerName
String

Nombre del contenedor de entidades predeterminado. Cuando el parámetro defaultContainerName se establece mediante este método, la propiedad se convierte en solo lectura.

Excepciones

El valor de connectionString es null.

connectionString, defaultContainerName o el área de trabajo de metadatos no es válida.

Comentarios

connectionString es una cadena que contiene información necesaria para acceder a un modelo conceptual y para conectarse a un origen de datos. La clase EntityConnectionStringBuilder se puede usar para dar el formato correcto a la cadena.

Consulte también

Se aplica a