TransactionContext Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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) |