Поделиться через


ObjectContext Конструкторы

Определение

Инициализирует новый экземпляр класса ObjectContext.

Перегрузки

ObjectContext(EntityConnection)

Инициализирует новый экземпляр класса ObjectContext с данным соединением. Во время построения рабочая область метаданных извлекается из объекта EntityConnection.

ObjectContext(String)

Инициализирует новый экземпляр класса ObjectContext с данной строкой соединения и именем контейнера сущностей.

ObjectContext(EntityConnection, String)

Инициализирует новый экземпляр класса ObjectContext с данным соединением и именем контейнера сущностей.

ObjectContext(String, String)

Инициализирует новый экземпляр класса ObjectContext с данной строкой соединения и именем контейнера сущностей.

ObjectContext(EntityConnection)

Инициализирует новый экземпляр класса ObjectContext с данным соединением. Во время построения рабочая область метаданных извлекается из объекта 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)

Параметры

connection
EntityConnection

Объект EntityConnection, содержащий ссылки на модель и подключение к источнику данных.

Исключения

Значение параметра connectionnull.

connection не является допустимым.

-или-

Недопустимая рабочая область метаданных.

См. также раздел

Применяется к

ObjectContext(String)

Инициализирует новый экземпляр класса ObjectContext с данной строкой соединения и именем контейнера сущностей.

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)

Параметры

connectionString
String

Строка соединения, которая также предоставляет доступ к метаданным.

Исключения

Значение параметра connectionStringnull.

connectionString не является допустимым.

-или-

Недопустимая рабочая область метаданных.

Примеры

В этом примере показано, как создать .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);

Комментарии

connectionString— это строка, содержащая сведения, необходимые для доступа к концептуальной модели и подключения к источнику данных. Чтобы правильно отформатировать строку, можно использовать класс EntityConnectionStringBuilder.

Средства модели данных сущности создают именованную строку подключения, которая хранится в файле конфигурации приложения. Эту именованную строку подключения можно указать вместо connectionString параметра при создании экземпляра ObjectContext класса .

См. также раздел

Применяется к

ObjectContext(EntityConnection, String)

Инициализирует новый экземпляр класса ObjectContext с данным соединением и именем контейнера сущностей.

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)

Параметры

connection
EntityConnection

Объект EntityConnection, содержащий ссылки на модель и подключение к источнику данных.

defaultContainerName
String

Имя контейнера сущностей по умолчанию. Если задание defaultContainerName осуществляется посредством данного метода, это свойство становится доступным только для чтения.

Исключения

Значение параметра connectionnull.

Параметр connection или defaultContainerName либо рабочая область метаданных недопустимы.

См. также раздел

Применяется к

ObjectContext(String, String)

Инициализирует новый экземпляр класса ObjectContext с данной строкой соединения и именем контейнера сущностей.

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)

Параметры

connectionString
String

Строка соединения, которая также предоставляет доступ к метаданным.

defaultContainerName
String

Имя контейнера сущностей по умолчанию. Если задание defaultContainerName осуществляется посредством данного метода, это свойство становится доступным только для чтения.

Исключения

Значение параметра connectionStringnull.

Параметр connectionString или defaultContainerName либо рабочая область метаданных недопустимы.

Комментарии

connectionString— это строка, содержащая сведения, необходимые для доступа к концептуальной модели и подключения к источнику данных. Чтобы правильно отформатировать строку, можно использовать класс EntityConnectionStringBuilder.

См. также раздел

Применяется к