Sdílet prostřednictvím


TransactionContext Třída

Definice

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
TransactionContext

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