Partager via


TransactionContext Classe

Définition

Cette classe est utilisée par CommitFailureHandler pour écrire et lire les informations de suivi des transactions à partir de la base de données. Pour personnaliser la définition de la table de transactions, vous pouvez dériver de cette classe et remplacer OnModelCreating(DbModelBuilder). Les classes dérivées peuvent être inscrites à l’aide de DbConfiguration.

public class TransactionContext : System.Data.Entity.DbContext
type TransactionContext = class
    inherit DbContext
Public Class TransactionContext
Inherits DbContext
Héritage
TransactionContext

Remarques

Par défaut, EF interroge le résolu TransactionContext pour case activée si le schéma de base de données est compatible et tente de le modifier en conséquence si ce n’est pas le cas. Pour désactiver ce case activée appel Database.SetInitializer<TTransactionContext>(null) où TTransactionContext est le type du contexte résolu.

Constructeurs

TransactionContext(DbConnection)

Initialise une nouvelle instance de la classe TransactionContext.

Propriétés

ChangeTracker

Fournit l'accès aux fonctionnalités du contexte relatives au suivi des modifications d'entités.

(Hérité de DbContext)
Configuration

Fournit l'accès aux options de configuration pour le contexte.

(Hérité de DbContext)
Database

Crée une instance de base de données pour ce contexte qui permet de vérifier la création/suppression/l’existence de la base de données sous-jacente.

(Hérité de DbContext)
Transactions

Obtient ou définit un DbSet<TEntity> qui peut être utilisé pour lire et écrire TransactionRow des instances.

Méthodes

Dispose()

Appelle la méthode Dispose protégée.

(Hérité de DbContext)
Dispose(Boolean)

Supprime le contexte. Le sous-jacent ObjectContext est également supprimé s’il a été créé est par ce contexte ou si la propriété a été passée à ce contexte lors de la création de ce contexte. La connexion à la base de données (DbConnection objet) est également supprimée si elle a été créée par ce contexte ou si la propriété a été passée à ce contexte lors de la création de ce contexte.

(Hérité de DbContext)
Entry(Object)

Obtient un DbEntityEntry objet pour l’entité donnée qui fournit l’accès aux informations sur l’entité et la possibilité d’effectuer des actions sur l’entité.

(Hérité de DbContext)
Entry<TEntity>(TEntity)

Obtient un DbEntityEntry<TEntity> objet pour l’entité donnée qui fournit l’accès aux informations sur l’entité et la possibilité d’effectuer des actions sur l’entité.

(Hérité de DbContext)
Equals(Object)

Cette classe est utilisée par CommitFailureHandler pour écrire et lire les informations de suivi des transactions à partir de la base de données. Pour personnaliser la définition de la table de transactions, vous pouvez dériver de cette classe et remplacer OnModelCreating(DbModelBuilder). Les classes dérivées peuvent être inscrites à l’aide de DbConfiguration.

(Hérité de DbContext)
GetHashCode()

Cette classe est utilisée par CommitFailureHandler pour écrire et lire les informations de suivi des transactions à partir de la base de données. Pour personnaliser la définition de la table de transactions, vous pouvez dériver de cette classe et remplacer OnModelCreating(DbModelBuilder). Les classes dérivées peuvent être inscrites à l’aide de DbConfiguration.

(Hérité de DbContext)
GetType()

Cette classe est utilisée par CommitFailureHandler pour écrire et lire les informations de suivi des transactions à partir de la base de données. Pour personnaliser la définition de la table de transactions, vous pouvez dériver de cette classe et remplacer OnModelCreating(DbModelBuilder). Les classes dérivées peuvent être inscrites à l’aide de DbConfiguration.

(Hérité de DbContext)
GetValidationErrors()

Valide les entités suivies et retourne une collection de contenant les résultats de DbEntityValidationResult validation.

(Hérité de DbContext)
OnModelCreating(DbModelBuilder)

Cette méthode est appelée lorsque le modèle d'un contexte dérivé a été initialisé, mais avant que le modèle ne soit verrouillé et utilisé pour initialiser le contexte. L'implémentation par défaut de cette méthode n'a aucun effet, mais elle peut être substituée dans une classe dérivée afin que le modèle puisse être configuré ultérieurement avant qu'il ne soit verrouillé.

SaveChanges()

Enregistre toutes les modifications effectuées dans ce contexte dans la base de données sous-jacente.

(Hérité de DbContext)
SaveChangesAsync()

Enregistre de manière asynchrone toutes les modifications apportées dans ce contexte dans la base de données sous-jacente.

(Hérité de DbContext)
SaveChangesAsync(CancellationToken)

Enregistre de manière asynchrone toutes les modifications apportées dans ce contexte dans la base de données sous-jacente.

(Hérité de DbContext)
Set(Type)

Retourne une instance non générique DbSet pour l’accès aux entités du type donné dans le contexte et le magasin sous-jacent.

(Hérité de DbContext)
Set<TEntity>()

Retourne une DbSet<TEntity> instance pour l’accès aux entités du type donné dans le contexte et le magasin sous-jacent.

(Hérité de DbContext)
ShouldValidateEntity(DbEntityEntry)

Point d'extension qui autorise l'utilisateur à substituer le comportement par défaut de la validation des entités ajoutées ou modifiées uniquement.

(Hérité de DbContext)
ToString()

Cette classe est utilisée par CommitFailureHandler pour écrire et lire les informations de suivi des transactions à partir de la base de données. Pour personnaliser la définition de la table de transactions, vous pouvez dériver de cette classe et remplacer OnModelCreating(DbModelBuilder). Les classes dérivées peuvent être inscrites à l’aide de DbConfiguration.

(Hérité de DbContext)
ValidateEntity(DbEntityEntry, IDictionary<Object,Object>)

Point d'extension qui permet à l'utilisateur de personnaliser la validation d'une entité ou de filtrer les résultats de la validation. Appelée par GetValidationErrors().

(Hérité de DbContext)

Implémentations d’interfaces explicites

IObjectContextAdapter.ObjectContext

Retourne l’objet Entity Framework ObjectContext qui est sous-jacent à ce contexte.

(Hérité de DbContext)

S’applique à