Compartilhar via


ObjectContext Construtores

Definição

Inicializa uma nova instância da classe ObjectContext.

Sobrecargas

ObjectContext(EntityConnection)

Inicializa uma nova instância da classe ObjectContext com a conexão determinada. Durante a construção, o workspace de metadados é extraído do objeto EntityConnection.

ObjectContext(String)

Inicializa uma nova instância da classe ObjectContext com a cadeia de conexão e o nome do contêiner de entidade padrão determinados.

ObjectContext(EntityConnection, String)

Inicializa uma nova instância da classe ObjectContext com uma conexão e o nome do contêiner de entidade determinados.

ObjectContext(String, String)

Inicializa uma nova instância da classe ObjectContext com a cadeia de conexão e o nome do contêiner de entidade determinados.

ObjectContext(EntityConnection)

Inicializa uma nova instância da classe ObjectContext com a conexão determinada. Durante a construção, o workspace de metadados é extraído do 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

Um EntityConnection que contém referências ao modelo e à conexão de fonte de dados.

Exceções

O connection é null.

O connection é inválido.

- ou -

O workspace de metadados é inválido.

Confira também

Aplica-se a

ObjectContext(String)

Inicializa uma nova instância da classe ObjectContext com a cadeia de conexão e o nome do contêiner de entidade padrão determinados.

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

A cadeia de conexão, que também fornece acesso às informações de metadados.

Exceções

O connectionString é null.

O connectionString é inválido.

- ou -

O workspace de metadados não é válido.

Exemplos

Este exemplo mostra como construir um 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);

Comentários

O connectionString é uma cadeia de caracteres que contém informações necessárias para acessar um modelo conceitual e se conectar a uma fonte de dados. A EntityConnectionStringBuilder classe pode ser usada para formatar corretamente a cadeia de caracteres.

As ferramentas modelo de dados de entidade geram uma cadeia de conexão nomeada armazenada no arquivo de configuração do aplicativo. Essa cadeia de conexão nomeada pode ser fornecida em vez do connectionString parâmetro ao instanciar a ObjectContext classe .

Confira também

Aplica-se a

ObjectContext(EntityConnection, String)

Inicializa uma nova instância da classe ObjectContext com uma conexão e o nome do contêiner de entidade determinados.

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

Um EntityConnection que contém referências ao modelo e à conexão de fonte de dados.

defaultContainerName
String

O nome do contêiner de entidade padrão. Quando o defaultContainerName é definido usando esse método, a propriedade se torna somente leitura.

Exceções

O connection é null.

O workspace de metadados, connection ou defaultContainerName não é válido.

Confira também

Aplica-se a

ObjectContext(String, String)

Inicializa uma nova instância da classe ObjectContext com a cadeia de conexão e o nome do contêiner de entidade determinados.

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

A cadeia de conexão, que também fornece acesso às informações de metadados.

defaultContainerName
String

O nome do contêiner de entidade padrão. Quando o defaultContainerName é definido usando esse método, a propriedade se torna somente leitura.

Exceções

O connectionString é null.

O workspace de metadados, connectionString ou defaultContainerName não é válido.

Comentários

O connectionString é uma cadeia de caracteres que contém informações necessárias para acessar um modelo conceitual e se conectar a uma fonte de dados. A EntityConnectionStringBuilder classe pode ser usada para formatar corretamente a cadeia de caracteres.

Confira também

Aplica-se a