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 | |
|---|---|---|
|
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 des modifications. |
|
CompiledQuery | Permet la compilation et la mise en cache de requêtes en vue d'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 | Infrastructure. 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> | 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. |
|
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. |
|
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
| Structure | Description | |
|---|---|---|
|
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. |
|
Link<T> | Utilisé pour activer le chargement différé de propriétés individuelles (semblable à EntityRef<TEntity>). |
|
ModifiedMemberInfo | Stocke des valeurs de membres qui ont été modifiés dans des applications LINQ to SQL. |
Interfaces
| Interface | Description | |
|---|---|---|
|
IExecuteResult | Permet d'accéder à la valeur de retour ou aux résultats faisant suite à 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
| Énumération | Description | |
|---|---|---|
|
ChangeAction | Décrit le type de modification que l'entité subira lorsque les modifications seront 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. |