Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. |
Traduction
Source
|
DataContext, classe
Représente le point d'entrée principal de l'infrastructure LINQ to SQL.
Assembly : System.Data.Linq (dans System.Data.Linq.dll)
Le type DataContext expose les membres suivants.
| Nom | Description | |
|---|---|---|
|
DataContext(IDbConnection) | Initialise une nouvelle instance de la classe DataContext en référençant la connexion utilisée par le .NET Framework. |
|
DataContext(String) | Initialise une nouvelle instance de la classe DataContext en référençant une source de fichier. |
|
DataContext(IDbConnection, MappingSource) | Initialise une nouvelle instance de la classe DataContext en référençant une connexion et une source de mappage. |
|
DataContext(String, MappingSource) | Initialise une nouvelle instance de la classe DataContext en référençant une source de fichier et une source de mappage. |
| Nom | Description | |
|---|---|---|
|
ChangeConflicts | Retourne une collection des objets qui ont provoqué des conflits d'accès concurrentiel lors de l'appel à SubmitChanges. |
|
CommandTimeout | Augmente le délai d'attente pour les requêtes qui, sinon, expireraient pendant le délai d'attente par défaut. |
|
Connection | Retourne la connexion utilisée par l'infrastructure. |
|
DeferredLoadingEnabled | Indique s'il convient de différer le chargement des relations un-à-plusieurs ou un-à-un. |
|
LoadOptions | Obtient ou définit l'interface DataLoadOptions associée à ce DataContext. |
|
Log | Spécifie la destination pour écrire la requête ou commande SQL. |
|
Mapping | Retourne le MetaModel sur lequel est basé le mappage. |
|
ObjectTrackingEnabled | Indique à l'infrastructure d'effectuer le suivi de la valeur d'origine et de l'identité de l'objet de ce DataContext. |
|
Transaction | Définit une transaction locale à utiliser par le .NET Framework pour accéder à la base de données. |
| Nom | Description | |
|---|---|---|
|
CreateDatabase | Crée une base de données sur le serveur. |
|
CreateMethodCallQuery<TResult> | Infrastructure. Exécute la fonction de base de données table associée à la méthode CLR spécifiée. |
|
DatabaseExists | Détermine si la base de données associée peut être ouverte. |
|
DeleteDatabase | Supprime la base de données associée. |
|
Dispose() | Libère toutes les ressources utilisées par DataContext. |
|
Dispose(Boolean) | Libère les ressources utilisées par DataContext. |
|
Equals(Object) | Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.) |
|
ExecuteCommand | Exécute les commandes SQL directement sur la base de données. |
|
ExecuteDynamicDelete | Appelé à l'intérieur des méthodes override de suppression pour déléguer à nouveau à LINQ to SQL la tâche de génération et d'exécution de SQL dynamique pour les opérations de suppression. |
|
ExecuteDynamicInsert | Appelé à l'intérieur des méthodes override d'insertion pour déléguer à nouveau à LINQ to SQL la tâche de génération et d'exécution de SQL dynamique pour les opérations d'insertion. |
|
ExecuteDynamicUpdate | Appelé à l'intérieur des méthodes override de mise à jour pour déléguer à nouveau à LINQ to SQL la tâche de génération et d'exécution de SQL dynamique pour les opérations de mise à jour. |
|
ExecuteMethodCall | Infrastructure. Exécute la procédure de base de données stockée ou la fonction scalaire associée à la méthode CLR spécifiée. |
|
ExecuteQuery(Type, String, Object[]) | Exécute des requêtes SQL directement sur la base de données. |
|
ExecuteQuery<TResult>(String, Object[]) | Exécute des requêtes SQL directement sur la base de données et retourne des objets. |
|
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de netto***ge avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) |
|
GetChangeSet | Fournit l'accès aux objets modifiés dont le suivi est effectué par DataContext. |
|
GetCommand | Fournit des informations sur les commandes SQL générées par LINQ to SQL. |
|
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) |
|
GetTable(Type) | Retourne une collection d'objets d'un type particulier, où le type est défini par le paramètre type. |
|
GetTable<TEntity>() | Retourne une collection d'objets d'un type particulier, où le type est défini par le paramètre TEntity. |
|
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) |
|
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) |
|
Refresh(RefreshMode, IEnumerable) | Actualise une collection d'objets d'entité selon le mode spécifié. |
|
Refresh(RefreshMode, Object) | Actualise un objet d'entité selon le mode spécifié. |
|
Refresh(RefreshMode, Object[]) | Actualise un tableau d'objets d'entité selon le mode spécifié. |
|
SubmitChanges() | Traite l'ensemble des objets modifiés à insérer, mettre à jour ou supprimer et exécute les commandes appropriées pour implémenter les modifications de la base de données. |
|
SubmitChanges(ConflictMode) | Envoie à la base de données sous-jacente les modifications apportées aux objets récupérés, et spécifie l'action à effectuer si la soumission échoue. |
|
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
|
Translate(DbDataReader) | Convertit un DbDataReader existant en objets. |
|
Translate(Type, DbDataReader) | Convertit un DbDataReader existant en objets. |
|
Translate<TResult>(DbDataReader) | Convertit un DbDataReader existant en objets. |
DataContext est la source de toutes les entités mappées sur une connexion à une base de données. Il effectue le suivi des modifications que vous avez apportées à toutes les entités récupérées et maintient un « cache d'identité » qui garantit que les entités qui sont récupérées plus d'une fois sont représentées à l'aide de la même instance d'objet.
En principe, une instance DataContext est conçue pour avoir une durée de vie égale à celle d'une unité de travail. Cependant, c'est votre application qui définit cette durée. Le type DataContext est léger et sa création n'est pas onéreuse. Une application LINQ to SQL standard crée des instances DataContext à la portée des méthodes ou sous forme de membre de classes de courte durée représentant un ensemble logique d'opérations de base de données connexes.
Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2
Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.