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