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


EntityConnection - класс

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

Класс, представляющий соединение для концептуального уровня. Соединение сущности может быть инициализировано только один раз (путем открытия соединения). Впоследствии невозможно будет изменить строку подключения, присоединить новое соединение с хранилищем или изменить строку подключения с хранилищем.

Иерархия наследования

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Data.Common.DbConnection
        System.Data.Entity.Core.EntityClient.EntityConnection

Пространство имен:  System.Data.Entity.Core.EntityClient
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
Public Class EntityConnection _
    Inherits DbConnection
'Применение
Dim instance As EntityConnection
public class EntityConnection : DbConnection
public ref class EntityConnection : public DbConnection
type EntityConnection =  
    class 
        inherit DbConnection 
    end
public class EntityConnection extends DbConnection

Тип EntityConnection предоставляет следующие члены.

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

  Имя Описание
Открытый метод EntityConnection() Инициализирует новый экземпляр класса EntityConnection.
Открытый метод EntityConnection(String) Инициализирует новый экземпляр класса EntityConnection на основе строки подключения.
Открытый метод EntityConnection(MetadataWorkspace, DbConnection) Инициализирует новый экземпляр класса EntityConnection с заданными объектами MetadataWorkspace и DbConnection.
Открытый метод EntityConnection(MetadataWorkspace, DbConnection, Boolean) Создает EntityConnection из метаданных, загруженных в память

По верхнему краю

Свойства

  Имя Описание
Защищенное свойство CanRaiseEvents (Унаследовано от Component.)
Открытое свойство ConnectionString Возвращает или задает строку соединения EntityConnection. (Переопределяет DbConnection.ConnectionString.)
Открытое свойство ConnectionTimeout Возвращает количество секунд ожидания при попытке установить соединение, прежде чем эта попытка будет окончена и сформирована ошибка. (Переопределяет DbConnection.ConnectionTimeout.)
Открытое свойство Container (Унаследовано от Component.)
Открытое свойство CurrentTransaction Возвращает текущую транзакцию, в которую включено это подключение.Может иметь значение null.
Открытое свойство Database Возвращает имя текущей базы данных или базы данных, которая будет использоваться после открытия соединения. (Переопределяет DbConnection.Database.)
Открытое свойство DataSource Возвращает имя или сетевой адрес источника данных, с которым должно быть установлено соединение. (Переопределяет DbConnection.DataSource.)
Защищенное свойство DbProviderFactory Возвращает фабрику поставщика, связанную с соединением EntityConnection (Переопределяет DbConnection.DbProviderFactory.)
Защищенное свойство DesignMode (Унаследовано от Component.)
Защищенное свойство Events (Унаследовано от Component.)
Открытое свойство ServerVersion Возвращает строку, содержащую версию источника данных, к которому подключен клиент. (Переопределяет DbConnection.ServerVersion.)
Открытое свойство Site (Унаследовано от Component.)
Открытое свойство State Получает состояние EntityConnection, которое задается для отслеживания состояния базового подключения базы данных, заключенного в оболочку EntityConnection. (Переопределяет DbConnection.State.)
Открытое свойство StoreConnection Предоставляет доступ к базовому соединению с источником данных, которое используется объектом EntityConnection.

По верхнему краю

Методы

  Имя Описание
Защищенный метод BeginDbTransaction Запускает транзакцию базы данных (Переопределяет DbConnection.BeginDbTransaction(IsolationLevel).)
Открытый метод BeginTransaction() Начинает транзакцию с использованием базового поставщика.
Открытый метод BeginTransaction(IsolationLevel) Начинает транзакцию с указанного уровня изоляции с использованием базового поставщика.
Открытый метод ChangeDatabase Не поддерживается. (Переопределяет DbConnection.ChangeDatabase(String).)
Открытый метод Close Закрывает соединение с базой данных. (Переопределяет DbConnection.Close().)
Открытый метод CreateCommand Создает новый экземпляр EntityCommand, в котором соединение Connection установлено равным этому соединению EntityConnection.
Защищенный метод CreateDbCommand Создание нового объекта команды, в котором используется этот объект соединения (Переопределяет DbConnection.CreateDbCommand().)
Открытый метод CreateObjRef Критический с точки зрения безопасности. (Унаследовано от MarshalByRefObject.)
Открытый метод Dispose() (Унаследовано от Component.)
Защищенный метод Dispose(Boolean) Очищает этот объект соединения (Переопределяет Component.Dispose(Boolean).)
Открытый метод EnlistTransaction(Transaction) (Унаследовано от DbConnection.)
Открытый метод EnlistTransaction(Transaction) Прикрепляет эту коллекцию EntityConnection к указанной транзакции.
Открытый метод Equals (Унаследовано от Object.)
Защищенный метод Finalize (Унаследовано от Component.)
Открытый метод GetHashCode (Унаследовано от Object.)
Открытый метод GetLifetimeService Критический с точки зрения безопасности. (Унаследовано от MarshalByRefObject.)
Открытый метод GetMetadataWorkspace Возвращает рабочее пространство MetadataWorkspace, связанное с этим соединением EntityConnection.
Открытый метод GetSchema() (Унаследовано от DbConnection.)
Открытый метод GetSchema(String) (Унаследовано от DbConnection.)
Открытый метод GetSchema(String, String[]) (Унаследовано от DbConnection.)
Защищенный метод GetService (Унаследовано от Component.)
Открытый метод GetType (Унаследовано от Object.)
Открытый метод InitializeLifetimeService Критический с точки зрения безопасности. (Унаследовано от MarshalByRefObject.)
Защищенный метод MemberwiseClone() (Унаследовано от Object.)
Защищенный метод MemberwiseClone(Boolean) (Унаследовано от MarshalByRefObject.)
Защищенный метод OnStateChange (Унаследовано от DbConnection.)
Открытый метод Open Устанавливает соединение с источником данных, вызывая метод Open базового поставщика данных. (Переопределяет DbConnection.Open().)
Открытый метод OpenAsync (Унаследовано от DbConnection.)
Открытый метод OpenAsync(CancellationToken) Устанавливает в асинхронном режиме соединение с хранилищем данных путем вызова метода Open применительно к основополагающему поставщику данных (Переопределяет DbConnectionOpenAsync(CancellationToken).)
Открытый метод ToString (Унаследовано от Component.)

По верхнему краю

События

  Имя Описание
Открытое событие Disposed (Унаследовано от Component.)
Открытое событие StateChange (Унаследовано от DbConnection.)

По верхнему краю

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IDbConnection.BeginTransaction() (Унаследовано от DbConnection.)
Явная реализация интерфейсаЗакрытый метод IDbConnection.BeginTransaction(IsolationLevel) (Унаследовано от DbConnection.)
Явная реализация интерфейсаЗакрытый метод IDbConnection.CreateCommand (Унаследовано от DbConnection.)

По верхнему краю

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.

См. также

Справочник

System.Data.Entity.Core.EntityClient - пространство имен