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 в базовом поставщике данных. |