Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

DataContext, classe

Représente le point d'entrée principal de l'infrastructure LINQ to SQL.

System.Object
  System.Data.Linq.DataContext

Espace de noms :  System.Data.Linq
Assembly :  System.Data.Linq (dans System.Data.Linq.dll)

public class DataContext : IDisposable

Le type DataContext expose les membres suivants.

  NomDescription
Méthode publiqueDataContext(IDbConnection)Initialise une nouvelle instance de la classe DataContext en référençant la connexion utilisée par le .NET Framework.
Méthode publiqueDataContext(String)Initialise une nouvelle instance de la classe DataContext en référençant une source de fichier.
Méthode publiqueDataContext(IDbConnection, MappingSource)Initialise une nouvelle instance de la classe DataContext en référençant une connexion et une source de mappage.
Méthode publiqueDataContext(String, MappingSource)Initialise une nouvelle instance de la classe DataContext en référençant une source de fichier et une source de mappage.
Début

  NomDescription
Propriété publiqueChangeConflictsObtient une collection des objets qui ont provoqué des conflits d'accès concurrentiel lors de l'appel à SubmitChanges.
Propriété publiqueCommandTimeoutObtient ou définit une valeur entière qui augmente le délai d'attente pour les requêtes qui, sinon, expireraient pendant le délai d'attente par défaut.
Propriété publiqueConnectionObtient la connexion utilisée par l'infrastructure.
Propriété publiqueDeferredLoadingEnabledObtient ou définit une valeur qui indique s'il faut charger en différé les relations un-à-plusieurs ou un-à-un.
Propriété publiqueLoadOptionsObtient ou définit l'objet DataLoadOptions associé à DataContext.
Propriété publiqueLogObtient ou définit la destination pour écrire la requête ou la commande SQL.
Propriété publiqueMappingObtient le MetaModel sur laquelle est basé le mappage.
Propriété publiqueObjectTrackingEnabledObtient ou définit une valeur qui indique si le suivi des objets est activé.
Propriété publiqueTransactionObtient ou définit une transaction locale à utiliser par le .NET Framework pour accéder à la base de données.
Début

  NomDescription
Méthode publiqueCreateDatabaseCrée une base de données sur le serveur.
Méthode protégéeCreateMethodCallQuery<TResult>Infrastructure. Exécute la fonction de base de données table associée à la méthode CLR spécifiée.
Méthode publiqueDatabaseExistsDétermine si la base de données associée peut être ouverte.
Méthode publiqueDeleteDatabaseSupprime la base de données associée.
Méthode publiqueDispose()Libère toutes les ressources utilisées par l'instance actuelle de la classe DataContext.
Méthode protégéeDispose(Boolean)Libère les ressources non managées utilisées par la classe DataContext et libère éventuellement la ressource managée.
Méthode publiqueEquals(Object)Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publiqueExecuteCommandExécute les commandes SQL directement sur la base de données.
Méthode protégéeExecuteDynamicDeleteS'exécute à 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.
Méthode protégéeExecuteDynamicInsertS'exécute à 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.
Méthode protégéeExecuteDynamicUpdateS'exécute à 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.
Méthode protégéeExecuteMethodCallInfrastructure. 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.
Méthode publiqueExecuteQuery(Type, String, Object[])Exécute des requêtes SQL directement sur la base de données.
Méthode publiqueExecuteQuery<TResult>(String, Object[])Exécute des requêtes SQL directement sur la base de données et retourne des objets.
Méthode protégéeFinalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publiqueGetChangeSetObtient les objets modifiés suivis par le DataContext.
Méthode publiqueGetCommandObtient les informations sur les commandes SQL générées par LINQ to SQL.
Méthode publiqueGetHashCodeSert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publiqueGetTable(Type)Retourne une collection d'objets d'un type particulier, où le type est défini par le paramètre type.
Méthode publiqueGetTable<TEntity>()Retourne une collection d'objets d'un type particulier, où le type est défini par le paramètre TEntity.
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégéeMemberwiseCloneCrée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publiqueRefresh(RefreshMode, IEnumerable)Actualise une collection d'objets d'entité selon le mode spécifié.
Méthode publiqueRefresh(RefreshMode, Object)Actualise un objet d'entité selon le mode spécifié.
Méthode publiqueRefresh(RefreshMode, Object[])Actualise un tableau d'objets d'entité selon le mode spécifié.
Méthode publiqueSubmitChanges()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.
Méthode publiqueSubmitChanges(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.
Méthode publiqueToStringRetourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publiqueTranslate(DbDataReader)Convertit un DbDataReader existant en objets.
Méthode publiqueTranslate(Type, DbDataReader)Convertit un DbDataReader existant en objets.
Méthode publiqueTranslate<TResult>(DbDataReader)Convertit un DbDataReader existant en objets.
Début

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.

.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5

.NET Framework Client Profile

Pris en charge dans : 4

.NET pour les applications Windows Phone

Pris en charge dans : Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

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.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft