TransactionContext Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот класс используется для CommitFailureHandler записи и чтения сведений трассировки транзакций из базы данных. Чтобы настроить определение таблицы транзакций, можно наследовать от этого класса и переопределить OnModelCreating(DbModelBuilder). Производные классы можно зарегистрировать с помощью DbConfiguration.
public class TransactionContext : System.Data.Entity.DbContext
type TransactionContext = class
inherit DbContext
Public Class TransactionContext
Inherits DbContext
- Наследование
Комментарии
По умолчанию EF опрашит разрешенный TransactionContext для проверка если схема базы данных совместима, и попытается соответствующим образом изменить ее, если это не так. Чтобы отключить эту проверка вызовите Database.SetInitializer<TTransactionContext>(null)
, где TTransactionContext — это тип разрешенного контекста.
Конструкторы
TransactionContext(DbConnection) |
Инициализирует новый экземпляр класса TransactionContext. |
Свойства
ChangeTracker |
Предоставляет доступ к функциям контекста, осуществляющим отслеживание изменений в сущностях. (Унаследовано от DbContext) |
Configuration |
Предоставляет доступ к параметрам конфигурации контекста. (Унаследовано от DbContext) |
Database |
Создает экземпляр базы данных для этого контекста, который позволяет проверять создание, удаление и существование базовой базы данных. (Унаследовано от DbContext) |
Transactions |
Возвращает или задает объект , DbSet<TEntity> который можно использовать для чтения и записи TransactionRow экземпляров. |
Методы
Dispose() |
Вызывает защищенный метод Dispose. (Унаследовано от DbContext) |
Dispose(Boolean) |
Освобождает контекст. Базовый ObjectContext объект также удаляется, если он был создан этим контекстом или владение было передано этому контексту при создании этого контекста. Подключение к базе данных (DbConnection объект) также удаляется, если оно было создано этим контекстом или владение было передано этому контексту при создании этого контекста. (Унаследовано от DbContext) |
Entry(Object) |
DbEntityEntry Возвращает объект для данной сущности, предоставляющий доступ к сведениям о сущности и возможность выполнения действий с сущностью. (Унаследовано от DbContext) |
Entry<TEntity>(TEntity) |
DbEntityEntry<TEntity> Возвращает объект для данной сущности, предоставляющий доступ к сведениям о сущности и возможность выполнения действий с сущностью. (Унаследовано от DbContext) |
Equals(Object) |
Этот класс используется для CommitFailureHandler записи и чтения сведений трассировки транзакций из базы данных. Чтобы настроить определение таблицы транзакций, можно наследовать от этого класса и переопределить OnModelCreating(DbModelBuilder). Производные классы можно зарегистрировать с помощью DbConfiguration. (Унаследовано от DbContext) |
GetHashCode() |
Этот класс используется для CommitFailureHandler записи и чтения сведений трассировки транзакций из базы данных. Чтобы настроить определение таблицы транзакций, можно наследовать от этого класса и переопределить OnModelCreating(DbModelBuilder). Производные классы можно зарегистрировать с помощью DbConfiguration. (Унаследовано от DbContext) |
GetType() |
Этот класс используется для CommitFailureHandler записи и чтения сведений трассировки транзакций из базы данных. Чтобы настроить определение таблицы транзакций, можно наследовать от этого класса и переопределить OnModelCreating(DbModelBuilder). Производные классы можно зарегистрировать с помощью DbConfiguration. (Унаследовано от DbContext) |
GetValidationErrors() |
Проверяет отслеживаемые сущности и возвращает коллекцию DbEntityValidationResult , содержащую результаты проверки. (Унаследовано от DbContext) |
OnModelCreating(DbModelBuilder) |
Этот метод вызывается, если модель для производного контекста была инициализирована, прежде чем модель была заблокирована и использована для инициализации контекста. Реализация этого метода по умолчанию не делает ничего, но его можно переопределить в производном классе и выполнить в нем дальнейшую настройку модели перед ее блокировкой. |
SaveChanges() |
Сохраняет все изменения основной базы данных, произведенные в контексте. (Унаследовано от DbContext) |
SaveChangesAsync() |
Асинхронно сохраняет все изменения, внесенные в этом контексте, в базовой базе данных. (Унаследовано от DbContext) |
SaveChangesAsync(CancellationToken) |
Асинхронно сохраняет все изменения, внесенные в этом контексте, в базовой базе данных. (Унаследовано от DbContext) |
Set(Type) |
Возвращает неуниверсующий DbSet экземпляр для доступа к сущностям заданного типа в контексте и базовом хранилище. (Унаследовано от DbContext) |
Set<TEntity>() |
DbSet<TEntity> Возвращает экземпляр для доступа к сущностям заданного типа в контексте и базовом хранилище. (Унаследовано от DbContext) |
ShouldValidateEntity(DbEntityEntry) |
Расширение, позволяющее пользователю переопределить поведение по умолчанию, предполагающее проверку только добавленных и измененных сущностей. (Унаследовано от DbContext) |
ToString() |
Этот класс используется для CommitFailureHandler записи и чтения сведений трассировки транзакций из базы данных. Чтобы настроить определение таблицы транзакций, можно наследовать от этого класса и переопределить OnModelCreating(DbModelBuilder). Производные классы можно зарегистрировать с помощью DbConfiguration. (Унаследовано от DbContext) |
ValidateEntity(DbEntityEntry, IDictionary<Object,Object>) |
Расширение, позволяющее пользователю настроить проверку сущности или отфильтровать результаты проверки. Вызывается методом GetValidationErrors(). (Унаследовано от DbContext) |
Явные реализации интерфейса
IObjectContextAdapter.ObjectContext |
Возвращает Entity Framework ObjectContext, лежащий в основе этого контекста. (Унаследовано от DbContext) |
Применяется к
Entity Framework