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


EntityConnection Класс

Определение

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

public class EntityConnection : System.Data.Common.DbConnection
type EntityConnection = class
    inherit DbConnection
Public Class EntityConnection
Inherits DbConnection
Наследование
EntityConnection

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

EntityConnection()

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

EntityConnection(MetadataWorkspace, DbConnection)

Инициализирует новый экземпляр класса EntityConnection с заданными объектами MetadataWorkspace и DbConnection.

EntityConnection(MetadataWorkspace, DbConnection, Boolean)

Создает EntityConnection из метаданных, загруженных в память

EntityConnection(String)

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

Свойства

ConnectionString

Возвращает или задает строку соединения EntityConnection.

ConnectionTimeout

Получает время ожидания (в секундах) при попытке установления подключения, по истечении которого попытка подключения завершается и создается ошибка.

CurrentTransaction

Возвращает текущую транзакцию, в которую включено это подключение. Может принимать значение NULL.

Database

Получает имя текущей базы данных или той базы данных, которая будет использоваться после открытия подключения.

DataSource

Возвращает имя или сетевой адрес источника данных, с которым должно быть установлено соединение.

DbProviderFactory

Возвращает фабрику поставщиков, связанную с EntityConnection.

ServerVersion

Получает строку, содержащую версию источника данных, к которому подключается клиент.

State

Возвращает состояние EntityConnection, настроенного для отслеживания состояния базового подключения к базе данных, которое упаковано этим EntityConnection.

StoreConnection

Предоставляет доступ к подключению к базовому источнику данных, которое используется объектом EntityConnection.

Методы

BeginDbTransaction(IsolationLevel)

Начинает транзакцию базы данных

BeginTransaction()

Начинает транзакцию посредством базового поставщика.

BeginTransaction(IsolationLevel)

Начинает транзакцию на указанном уровне изоляции посредством базового поставщика.

ChangeDatabase(String)

Не поддерживается.

Close()

Закрывает соединение с базой данных.

CreateCommand()

Создает новый экземпляр EntityCommandобъекта с заданным значением Connection .EntityConnection

CreateDbCommand()

Создание объекта команды, использующего этот объект подключения

Dispose(Boolean)

Очищает этот объект подключения

EnlistTransaction(Transaction)

Прикрепляет данный объект EntityConnection в указанной транзакции.

GetMetadataWorkspace()

Возвращает объект , связанный MetadataWorkspace с данным EntityConnection объектом .

Open()

Устанавливает подключение к источнику данных путем вызова метода Open базового поставщика данных.

OpenAsync(CancellationToken)

Асинхронно устанавливает подключение к хранилищу данных путем вызова метода Open в базовом поставщике данных.

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