Partager via


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

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 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.

ChangeSet

Fournit un conteneur pour stocker les modifications.

CompiledQuery

Permet la compilation et la mise en cache de requêtes pour une réutilisation.

DataContext

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

DataLoadOptions

Permet le chargement immédiat et le filtrage de données connexes.

DBConvert

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

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.

EntitySet<TEntity>

Assure le chargement différé et la maintenance de relation pour le côté collection de relations un-à-plusieurs et un-à-un dans une application LINQ to SQL.

ForeignKeyReferenceAlreadyHasValueException

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

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.

ObjectChangeConflict

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

Table<TEntity>

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

Structures

EntityRef<TEntity>

Assure 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.

Link<T>

Utilisé pour activer le chargement différé des propriétés individuelles (semblable à EntityRef<TEntity>).

ModifiedMemberInfo

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

Interfaces

IExecuteResult

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

IFunctionResult

Permet d’accéder à la valeur de retour d’une fonction.

IMultipleResults

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

ISingleResult<T>

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

ITable

Utilisé pour des scénarios de requêtes faiblement typées.

ITable<TEntity>

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

Énumérations

ChangeAction

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

ConflictMode

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

RefreshMode

Définit comment la méthode Refresh gère les conflits d'accès concurrentiel optimiste.

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.