System.Data.Linq Espace de noms

Contient des classes qui prennent en charge l’interaction avec les bases de données relationnelles dans les applications LINQ to SQL.

Classes

Nom Description
Binary

Représente un bloc immuable de données binaires.

ChangeConflictCollection

Retourne une collection d’objets impliqués dans des conflits d’accès concurrentiel.

ChangeConflictException

Levée lorsqu’une mise à jour échoue, car les valeurs de base de données ont été mises à jour depuis la dernière lecture du client.

ChangeSet

Fournit un conteneur pour contenir les modifications.

CompiledQuery

Fournit la compilation et la mise en cache des requêtes à réutiliser.

DataContext

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

DataLoadOptions

Fournit le chargement et le filtrage immédiats des données associées.

DBConvert

Utilisé en interne pour convertir un type en un autre.

DuplicateKeyException

Levée lorsqu’une tentative est effectuée pour ajouter un objet au cache d’identité à l’aide d’une clé déjà utilisée.

EntitySet<TEntity>

Fournit la maintenance différée du chargement et de la relation pour le côté collection des relations un-à-plusieurs et un-à-un dans les applications LINQ to SQL.

ForeignKeyReferenceAlreadyHasValueException

Représente les erreurs qui se produisent lors d’une tentative de modification d’une clé étrangère lorsque l’entité est déjà chargée.

MemberChangeConflict

Représente une situation dans laquelle une tentative de mise à jour échoue, car les valeurs membres ont été mises à jour depuis la dernière lecture du client.

ObjectChangeConflict

Représente une tentative de mise à jour avec un ou plusieurs conflits d’accès concurrentiel optimistes.

Table<TEntity>

Représente une table pour un type particulier dans la base de données sous-jacente.

Structures

Nom Description
EntityRef<TEntity>

Fournit la maintenance différée du chargement et de la relation pour le côté singleton d’une relation un-à-plusieurs dans une application LINQ to SQL.

Link<T>

Permet d’activer le chargement différé des propriétés individuelles (similaires à EntityRef<TEntity>).

ModifiedMemberInfo

Contient les valeurs des membres qui ont été modifiés dans les applications LINQ to SQL.

Interfaces

Nom Description
IExecuteResult

Fournit l’accès à la valeur de retour ou aux résultats de l’exécution d’une requête.

IFunctionResult

Fournit l’accès à la valeur de retour d’une fonction.

IMultipleResults

Représente les résultats des fonctions ou requêtes mappées avec des séquences de retour de variables.

ISingleResult<T>

Représente le résultat d’une fonction mappée qui a une séquence de retour unique.

ITable

Utilisé pour les scénarios de requête faiblement typés.

ITable<TEntity>

Représente une table pour un type particulier dans la base de données sous-jacente.

Énumérations

Nom Description
ChangeAction

Décrit le type de modification que l’entité subira lorsque les modifications sont soumises à la base de données.

ConflictMode

Spécifie quand les conflits d’accès concurrentiel doivent être signalés.

RefreshMode

Définit la façon dont la méthode Refresh gère les conflits d’accès concurrentiel optimistes.

Remarques

LINQ to SQL est une technologie qui fournit une infrastructure d’exécution pour la gestion des données relationnelles en tant qu’objets. Pour plus d’informations, consultez LINQ to SQL.