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), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.