Condividi tramite


TransactionContext Classe

Definizione

Questa classe viene utilizzata da CommitFailureHandler per scrivere e leggere le informazioni di traccia delle transazioni dal database. Per personalizzare la definizione della tabella delle transazioni, è possibile derivare da questa classe ed eseguire l'override OnModelCreating(DbModelBuilder)di . Le classi derivate possono essere registrate usando DbConfiguration.

public class TransactionContext : System.Data.Entity.DbContext
type TransactionContext = class
    inherit DbContext
Public Class TransactionContext
Inherits DbContext
Ereditarietà
TransactionContext

Commenti

Per impostazione predefinita, Ef eseguirà il polling del sistema risolto TransactionContext per verificare che lo schema del database sia compatibile e tenterà di modificarlo di conseguenza, se non lo è. Per disabilitare questa chiamata Database.SetInitializer<TTransactionContext>(null) di controllo in cui TTransactionContext è il tipo del contesto risolto.

Costruttori

TransactionContext(DbConnection)

Inizializza una nuova istanza della classe TransactionContext.

Proprietà

ChangeTracker

Fornisce l'accesso alle funzionalità del contesto che gestiscono il rilevamento delle modifiche delle entità.

(Ereditato da DbContext)
Configuration

Fornisce l'accesso alle opzioni di configurazione del contesto.

(Ereditato da DbContext)
Database

Crea un'istanza di Database per questo contesto che consente controlli di creazione/eliminazione/esistenza per il database sottostante.

(Ereditato da DbContext)
Transactions

Ottiene o imposta un DbSet<TEntity> oggetto che può essere utilizzato per leggere e scrivere TransactionRow istanze.

Metodi

Dispose()

Chiama il metodo Dispose protetto.

(Ereditato da DbContext)
Dispose(Boolean)

Elimina il contesto. L'oggetto sottostante ObjectContext viene eliminato anche se è stato creato da questo contesto o la proprietà è stata passata a questo contesto al momento della creazione di questo contesto. La connessione al database (DbConnection oggetto ) viene eliminata anche se è stata creata da questo contesto o la proprietà è stata passata a questo contesto al momento della creazione di questo contesto.

(Ereditato da DbContext)
Entry(Object)

Ottiene un DbEntityEntry oggetto per l'entità specificata che fornisce l'accesso alle informazioni sull'entità e la possibilità di eseguire azioni sull'entità.

(Ereditato da DbContext)
Entry<TEntity>(TEntity)

Ottiene un DbEntityEntry<TEntity> oggetto per l'entità specificata che fornisce l'accesso alle informazioni sull'entità e la possibilità di eseguire azioni sull'entità.

(Ereditato da DbContext)
Equals(Object)

Questa classe viene utilizzata da CommitFailureHandler per scrivere e leggere le informazioni di traccia delle transazioni dal database. Per personalizzare la definizione della tabella delle transazioni, è possibile derivare da questa classe ed eseguire l'override OnModelCreating(DbModelBuilder)di . Le classi derivate possono essere registrate usando DbConfiguration.

(Ereditato da DbContext)
GetHashCode()

Questa classe viene utilizzata da CommitFailureHandler per scrivere e leggere le informazioni di traccia delle transazioni dal database. Per personalizzare la definizione della tabella delle transazioni, è possibile derivare da questa classe ed eseguire l'override OnModelCreating(DbModelBuilder)di . Le classi derivate possono essere registrate usando DbConfiguration.

(Ereditato da DbContext)
GetType()

Questa classe viene utilizzata da CommitFailureHandler per scrivere e leggere le informazioni di traccia delle transazioni dal database. Per personalizzare la definizione della tabella delle transazioni, è possibile derivare da questa classe ed eseguire l'override OnModelCreating(DbModelBuilder)di . Le classi derivate possono essere registrate usando DbConfiguration.

(Ereditato da DbContext)
GetValidationErrors()

Convalida le entità rilevate e restituisce una raccolta di contenente i risultati della DbEntityValidationResult convalida.

(Ereditato da DbContext)
OnModelCreating(DbModelBuilder)

Tale metodo viene chiamato dopo l'inizializzazione del modello di un contesto derivato, ma prima che il modello sia stato bloccato e utilizzato per inizializzare il contesto. L'implementazione predefinita di tale metodo non esegue alcuna operazione, ma è possibile eseguirne l'override in una classe derivata in modo tale da poter configurare ulteriormente il modello prima che venga bloccato.

SaveChanges()

Salva tutte le modifiche apportate in questo contesto nel database sottostante.

(Ereditato da DbContext)
SaveChangesAsync()

Salva in modo asincrono tutte le modifiche apportate in questo contesto nel database sottostante.

(Ereditato da DbContext)
SaveChangesAsync(CancellationToken)

Salva in modo asincrono tutte le modifiche apportate in questo contesto nel database sottostante.

(Ereditato da DbContext)
Set(Type)

Restituisce un'istanza non generica DbSet per l'accesso alle entità del tipo specificato nel contesto e nell'archivio sottostante.

(Ereditato da DbContext)
Set<TEntity>()

Restituisce un'istanza DbSet<TEntity> per l'accesso alle entità del tipo specificato nel contesto e nell'archivio sottostante.

(Ereditato da DbContext)
ShouldValidateEntity(DbEntityEntry)

Punto di estensione che consente all'utente di eseguire l'override del comportamento predefinito della convalida solo delle entità Added e Modified.

(Ereditato da DbContext)
ToString()

Questa classe viene utilizzata da CommitFailureHandler per scrivere e leggere le informazioni di traccia delle transazioni dal database. Per personalizzare la definizione della tabella delle transazioni, è possibile derivare da questa classe ed eseguire l'override OnModelCreating(DbModelBuilder)di . Le classi derivate possono essere registrate usando DbConfiguration.

(Ereditato da DbContext)
ValidateEntity(DbEntityEntry, IDictionary<Object,Object>)

Punto di estensione che consente all'utente di personalizzare la convalida di un'entità o di filtrare i risultati della convalida. Chiamato da GetValidationErrors().

(Ereditato da DbContext)

Implementazioni dell'interfaccia esplicita

IObjectContextAdapter.ObjectContext

Restituisce Entity Framework ObjectContext sottostante questo contesto.

(Ereditato da DbContext)

Si applica a