HistoryContext Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот класс используется Code First Migrations для чтения и записи журнала миграции из базы данных. Чтобы настроить определение таблицы журнала миграций, можно наследовать от этого класса и переопределить OnModelCreating. Производные экземпляры можно зарегистрировать в конфигурации для каждой миграции с помощью SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>)или глобально с помощью SetDefaultHistoryContext(Func<DbConnection,String,HistoryContext>).
public class HistoryContext : System.Data.Entity.DbContext, System.Data.Entity.Infrastructure.IDbModelCacheKeyProvider
type HistoryContext = class
inherit DbContext
interface IDbModelCacheKeyProvider
Public Class HistoryContext
Inherits DbContext
Implements IDbModelCacheKeyProvider
- Наследование
- Реализации
Конструкторы
HistoryContext(DbConnection, String) |
Инициализирует новый экземпляр класса HistoryContext. При создании производного контекста журнала обычно предоставляется конструктор, который принимает те же параметры и передает их этому базовому конструктору. |
Поля
DefaultTableName |
Имя по умолчанию, используемое для таблицы журнала миграций. |
Свойства
CacheKey |
Возвращает ключ, используемый для поиска модели, ранее созданной для этого контекста. Это позволяет избежать обработки OnModelCreating и вычисления модели при каждом создании нового экземпляра контекста. По умолчанию это свойство возвращает схему по умолчанию. В большинстве случаев переопределять это свойство не требуется. Однако если реализация OnModelCreating содержит условную логику, которая приводит к построению другой модели для того же поставщика базы данных и схемы по умолчанию, необходимо переопределить это свойство и вычислить соответствующий ключ. |
ChangeTracker |
Предоставляет доступ к функциям контекста, осуществляющим отслеживание изменений в сущностях. (Унаследовано от DbContext) |
Configuration |
Предоставляет доступ к параметрам конфигурации контекста. (Унаследовано от DbContext) |
Database |
Создает экземпляр базы данных для этого контекста, который позволяет выполнять проверки создания, удаления и существования базовой базы данных. (Унаследовано от DbContext) |
DefaultSchema |
Возвращает схему по умолчанию переносимой модели. Эта схема будет использоваться для таблицы журнала миграций, если в OnModelCreating не настроена другая схема. |
History |
Возвращает или задает объект , DbSet<TEntity> который можно использовать для чтения и записи HistoryRow экземпляров. |
Методы
Dispose() |
Вызывает защищенный метод Dispose. (Унаследовано от DbContext) |
Dispose(Boolean) |
Освобождает контекст. Базовый ObjectContext объект также удаляется, если он был создан этим контекстом или владение было передано этому контексту при создании этого контекста. Соединение с базой данных (DbConnection объект) также удаляется, если она была создана этим контекстом или когда этот контекст был создан, то владение было передано этому контексту. (Унаследовано от DbContext) |
Entry(Object) |
DbEntityEntry Возвращает объект для заданной сущности, предоставляющий доступ к сведениям о сущности и возможность выполнения действий с сущностью. (Унаследовано от DbContext) |
Entry<TEntity>(TEntity) |
DbEntityEntry<TEntity> Возвращает объект для заданной сущности, предоставляющий доступ к сведениям о сущности и возможность выполнения действий с сущностью. (Унаследовано от DbContext) |
Equals(Object) |
Этот класс используется Code First Migrations для чтения и записи журнала миграции из базы данных. Чтобы настроить определение таблицы журнала миграций, можно наследовать от этого класса и переопределить OnModelCreating. Производные экземпляры можно зарегистрировать в конфигурации для каждой миграции с помощью SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>)или глобально с помощью SetDefaultHistoryContext(Func<DbConnection,String,HistoryContext>). (Унаследовано от DbContext) |
GetHashCode() |
Этот класс используется Code First Migrations для чтения и записи журнала миграции из базы данных. Чтобы настроить определение таблицы журнала миграций, можно наследовать от этого класса и переопределить OnModelCreating. Производные экземпляры можно зарегистрировать в конфигурации для каждой миграции с помощью SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>)или глобально с помощью SetDefaultHistoryContext(Func<DbConnection,String,HistoryContext>). (Унаследовано от DbContext) |
GetType() |
Этот класс используется Code First Migrations для чтения и записи журнала миграции из базы данных. Чтобы настроить определение таблицы журнала миграций, можно наследовать от этого класса и переопределить OnModelCreating. Производные экземпляры можно зарегистрировать в конфигурации для каждой миграции с помощью SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>)или глобально с помощью SetDefaultHistoryContext(Func<DbConnection,String,HistoryContext>). (Унаследовано от 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() |
Этот класс используется Code First Migrations для чтения и записи журнала миграции из базы данных. Чтобы настроить определение таблицы журнала миграций, можно наследовать от этого класса и переопределить OnModelCreating. Производные экземпляры можно зарегистрировать в конфигурации для каждой миграции с помощью SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>)или глобально с помощью SetDefaultHistoryContext(Func<DbConnection,String,HistoryContext>). (Унаследовано от DbContext) |
ValidateEntity(DbEntityEntry, IDictionary<Object,Object>) |
Расширение, позволяющее пользователю настроить проверку сущности или отфильтровать результаты проверки. Вызывается методом GetValidationErrors(). (Унаследовано от DbContext) |
Явные реализации интерфейса
IObjectContextAdapter.ObjectContext |
Возвращает Entity Framework ObjectContext, лежащий в основе этого контекста. (Унаследовано от DbContext) |
Применяется к
Entity Framework