System.Data.Linq, espace de noms ()

Changer de vue:
ScriptFree
Bibliothèque de classes .NET Framework
System.Data.Linq, espace de noms
Cet article a fait l'objet d'une traduction manuelle. Pour afficher simultanément cette page et le contenu source en anglais, choisissez le paramètre d'affichage Basse densité.

L'espace de noms System.Data.Linq contient des classes qui prennent en charge l'interaction avec les bases de données relationnelles dans les applications LINQ to SQL.

LINQ to SQL est une technologie qui fournit une infrastructure runtime pour gérer des données relationnelles en tant qu'objets. Pour plus d'informations, consultez LINQ to SQL.

Classes

  Classe Description
Classe publique Binary Représente un bloc immuable de données binaires.
Classe publique ChangeConflictCollection Retourne une collection d'objets impliqués dans des conflits d'accès concurrentiel.
Classe publique ChangeConflictException Levée lorsqu'une mise à jour échoue parce que les valeurs de la base de données ont été mises à jour depuis la dernière fois que le client les a lues.
Classe publique ChangeSet Fournit un conteneur pour stocker des modifications.
Classe publique CompiledQuery Permet la compilation et la mise en cache de requêtes en vue d'une réutilisation.
Classe publique DataContext Représente le point d'entrée principal de l'infrastructure LINQ to SQL.
Classe publique DataLoadOptions Permet le chargement immédiat et le filtrage de données connexes.
Classe publique DBConvert Infrastructure. Utilisé en interne pour convertir un type en un autre.
Classe publique DuplicateKeyException Levée lorsque se produit une tentative d'ajout d'un objet au cache d'identité à l'aide d'une clé qui est déjà utilisée.
Classe publique EntitySet<TEntity> Permet le chargement différé et la maintenance de relation pour le côté collection de relations un-à-plusieurs et un-à-un dans les applications LINQ to SQL. 
Classe publique ForeignKeyReferenceAlreadyHasValueException Représente des erreurs qui se produisent lors d'une tentative de modification d'une clé étrangère alors que l'entité est déjà chargée.
Classe publique MemberChangeConflict Représente une situation dans laquelle une tentative de mise à jour échoue parce que les valeurs membres ont été mises à jour depuis la dernière fois que le client les a lues.
Classe publique ObjectChangeConflict Représente une tentative de mise à jour avec un ou plusieurs conflits d'accès concurrentiel optimiste.
Classe publique Table<TEntity> Représente une table pour un type particulier dans la base de données sous-jacente.
Structures

  Structure Description
Structure publique EntityRef<TEntity> Permet le chargement différé et la maintenance de relation pour le côté singleton d'une relation un-à-plusieurs dans une application LINQ to SQL.
Structure publique Link<T> Utilisé pour activer le chargement différé de propriétés individuelles (semblable à EntityRef<TEntity>).
Structure publique ModifiedMemberInfo Stocke des valeurs de membres qui ont été modifiés dans des applications LINQ to SQL.
Interfaces

  Interface Description
Interface publique IExecuteResult Permet d'accéder à la valeur de retour ou aux résultats faisant suite à l'exécution d'une requête.
Interface publique IFunctionResult Permet d'accéder à la valeur de retour d'une fonction.
Interface publique IMultipleResults Représente les résultats de requêtes ou de fonctions mappées avec des séquences de retour variables.
Interface publique ISingleResult<T> Représente le résultat d'une fonction mappée qui a une séquence de retour unique.
Interface publique ITable Utilisé pour des scénarios de requêtes faiblement typées.
Interface publique ITable<TEntity> Représente une table pour un type particulier dans la base de données sous-jacente.
Énumérations

  Énumération Description
Énumération publique ChangeAction Décrit le type de modification que l'entité subira lorsque les modifications seront soumises à la base de données.
Énumération publique ConflictMode Spécifie à quel moment les conflits d'accès concurrentiel doivent être signalés.
Énumération publique RefreshMode Définit comment la méthode Refresh gère les conflits d'accès concurrentiel optimiste.