Udostępnij za pośrednictwem


ObjectContext Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy ObjectContext.

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

Parametry

connection
EntityConnection

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

Wyjątki

Wartość connection to null.

Element connection jest nieprawidłowy.

-lub-

Obszar roboczy metadanych jest nieprawidłowy.

Zobacz też

Dotyczy

ObjectContext(String)

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

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)

Parametry

connectionString
String

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

Wyjątki

Wartość connectionString to null.

Element connectionString jest nieprawidłowy.

-lub-

Obszar roboczy metadanych jest nieprawidłowy.

Przykłady

W tym przykładzie pokazano, jak utworzyć obiekt 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);

Uwagi

Jest connectionString to ciąg zawierający informacje wymagane do uzyskania dostępu do modelu koncepcyjnego i nawiązywania połączenia ze źródłem danych. Klasa EntityConnectionStringBuilder może służyć do poprawnego formatowania ciągu.

Narzędzia modelu danych jednostki generują nazwane parametry połączenia przechowywane w pliku konfiguracji aplikacji. Te nazwane parametry połączenia można podać zamiast parametru connectionString podczas tworzenia wystąpienia ObjectContext klasy.

Zobacz też

Dotyczy

ObjectContext(EntityConnection, String)

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

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)

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.

Wyjątki

Wartość connection to null.

Obszar connectionroboczy metadanych , defaultContainerNamelub , jest nieprawidłowy.

Zobacz też

Dotyczy

ObjectContext(String, String)

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

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)

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.

Wyjątki

Wartość connectionString to null.

Obszar connectionStringroboczy metadanych , defaultContainerNamelub , jest nieprawidłowy.

Uwagi

Jest connectionString to ciąg zawierający informacje wymagane do uzyskania dostępu do modelu koncepcyjnego i nawiązywania połączenia ze źródłem danych. Klasa EntityConnectionStringBuilder może służyć do poprawnego formatowania ciągu.

Zobacz też

Dotyczy