TransactionContext Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Tato třída se používá k zápisu CommitFailureHandler a čtení informací o trasování transakcí z databáze. Chcete-li přizpůsobit definici transakční tabulky, můžete odvodit z této třídy a přepsat OnModelCreating(DbModelBuilder). Odvozené třídy lze registrovat pomocí .DbConfiguration
public class TransactionContext : System.Data.Entity.DbContext
type TransactionContext = class
inherit DbContext
Public Class TransactionContext
Inherits DbContext
- Dědičnost
Poznámky
Ve výchozím nastavení se EF dotazuje vyřešeného TransactionContext , aby zkontroloval, že schéma databáze je kompatibilní, a pokusí se ho odpovídajícím způsobem upravit, pokud tomu tak není. Chcete-li zakázat tuto kontrolu volání Database.SetInitializer<TTransactionContext>(null)
, kde TTransactionContext je typ vyřešeného kontextu.
Konstruktory
TransactionContext(DbConnection) |
Inicializuje novou instanci TransactionContext třídy. |
Vlastnosti
ChangeTracker |
Poskytuje přístup k funkcím kontextu, které se zabývají sledováním změn entit. (Zděděno od DbContext) |
Configuration |
Poskytuje přístup k možnostem konfigurace pro kontext. (Zděděno od DbContext) |
Database |
Vytvoří instanci databáze pro tento kontext, která umožňuje kontroly vytvoření, odstranění nebo existence podkladové databáze. (Zděděno od DbContext) |
Transactions |
Získá nebo nastaví, DbSet<TEntity> který lze použít ke čtení a zápisu TransactionRow instancí. |
Metody
Dispose() |
Zavolá chráněnou metodu Dispose. (Zděděno od DbContext) |
Dispose(Boolean) |
Odstraní kontext. Podklad je ObjectContext také uvolněn, pokud byl vytvořen v tomto kontextu nebo bylo vlastnictví předáno tomuto kontextu při vytvoření tohoto kontextu. Připojení k databázi (DbConnection objektu) je také odstraněno, pokud byl vytvořen tímto kontextem nebo bylo vlastnictví předáno tomuto kontextu při vytvoření tohoto kontextu. (Zděděno od DbContext) |
Entry(Object) |
Získá objekt pro danou DbEntityEntry entitu poskytující přístup k informacím o entitě a schopnost provádět akce s entitou. (Zděděno od DbContext) |
Entry<TEntity>(TEntity) |
Získá objekt pro danou DbEntityEntry<TEntity> entitu poskytující přístup k informacím o entitě a schopnost provádět akce s entitou. (Zděděno od DbContext) |
Equals(Object) |
Tato třída se používá k zápisu CommitFailureHandler a čtení informací o trasování transakcí z databáze. Chcete-li přizpůsobit definici transakční tabulky, můžete odvodit z této třídy a přepsat OnModelCreating(DbModelBuilder). Odvozené třídy lze registrovat pomocí .DbConfiguration (Zděděno od DbContext) |
GetHashCode() |
Tato třída se používá k zápisu CommitFailureHandler a čtení informací o trasování transakcí z databáze. Chcete-li přizpůsobit definici transakční tabulky, můžete odvodit z této třídy a přepsat OnModelCreating(DbModelBuilder). Odvozené třídy lze registrovat pomocí .DbConfiguration (Zděděno od DbContext) |
GetType() |
Tato třída se používá k zápisu CommitFailureHandler a čtení informací o trasování transakcí z databáze. Chcete-li přizpůsobit definici transakční tabulky, můžete odvodit z této třídy a přepsat OnModelCreating(DbModelBuilder). Odvozené třídy lze registrovat pomocí .DbConfiguration (Zděděno od DbContext) |
GetValidationErrors() |
Ověří sledované entity a vrátí kolekci DbEntityValidationResult obsahující výsledky ověření. (Zděděno od DbContext) |
OnModelCreating(DbModelBuilder) |
Tato metoda je volána, když byl model pro odvozený kontext inicializován, ale před uzamčením modelu a použitým k inicializaci kontextu. Výchozí implementace této metody neprovede nic, ale může být přepsána v odvozené třídě, aby bylo možné model dále nakonfigurovat před uzamčením. |
SaveChanges() |
Uloží všechny změny provedené v tomto kontextu do podkladové databáze. (Zděděno od DbContext) |
SaveChangesAsync() |
Asynchronně uloží všechny změny provedené v tomto kontextu do podkladové databáze. (Zděděno od DbContext) |
SaveChangesAsync(CancellationToken) |
Asynchronně uloží všechny změny provedené v tomto kontextu do podkladové databáze. (Zděděno od DbContext) |
Set(Type) |
Vrátí negenerovou DbSet instanci pro přístup k entitě daného typu v kontextu a podkladovém úložišti. (Zděděno od DbContext) |
Set<TEntity>() |
DbSet<TEntity> Vrátí instanci pro přístup k entitě daného typu v kontextu a podkladovém úložišti. (Zděděno od DbContext) |
ShouldValidateEntity(DbEntityEntry) |
Bod rozšíření, který uživateli umožňuje přepsat výchozí chování ověřování pouze přidaných a upravených entitách. (Zděděno od DbContext) |
ToString() |
Tato třída se používá k zápisu CommitFailureHandler a čtení informací o trasování transakcí z databáze. Chcete-li přizpůsobit definici transakční tabulky, můžete odvodit z této třídy a přepsat OnModelCreating(DbModelBuilder). Odvozené třídy lze registrovat pomocí .DbConfiguration (Zděděno od DbContext) |
ValidateEntity(DbEntityEntry, IDictionary<Object,Object>) |
Bod rozšíření, který uživateli umožňuje přizpůsobit ověření entity nebo odfiltrovat výsledky ověření. Volá ho .GetValidationErrors() (Zděděno od DbContext) |
Explicitní implementace rozhraní
IObjectContextAdapter.ObjectContext |
Vrátí Entity Framework ObjectContext, který je podkladem tohoto kontextu. (Zděděno od DbContext) |
Platí pro
Entity Framework