TransactionContext Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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) |