System.Data.Linq Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.