EntityCollection<TEntity> Classe
Définition
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.
Collection d’entités modélisant une construction EDM particulière qui peut être toutes les entités d’un type particulier ou des entités participant à une relation particulière.
[System.Serializable]
public class EntityCollection<TEntity> : System.Data.Entity.Core.Objects.DataClasses.RelatedEnd, System.Collections.Generic.ICollection<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.ComponentModel.IListSource where TEntity : class
type EntityCollection<'Entity (requires 'Entity : null)> = class
inherit RelatedEnd
interface ICollection<'Entity (requires 'Entity : null)>
interface seq<'Entity (requires 'Entity : null)>
interface IEnumerable
interface IListSource
Public Class EntityCollection(Of TEntity)
Inherits RelatedEnd
Implements ICollection(Of TEntity), IEnumerable(Of TEntity), IListSource
Paramètres de type
- TEntity
Type d’entités de cette collection.
- Héritage
- Attributs
- Implémente
Constructeurs
EntityCollection<TEntity>() |
Initialise une nouvelle instance de la classe EntityCollection<TEntity>. |
Propriétés
Count |
Obtient le nombre d’objets qui sont contenus dans la collection. |
IsLoaded |
Obtient ou définit une valeur indiquant si l’entité (pour une EntityReference ou toutes les entités de la collection (pour un EntityCollection<TEntity> ont été chargées à partir de la base de données). (Hérité de RelatedEnd) |
IsReadOnly |
Obtient une valeur qui indique si l’objet EntityCollection<TEntity> est en lecture seule. |
RelationshipName |
Obtient le nom de la relation à laquelle cette terminaison connexe participe. (Hérité de RelatedEnd) |
RelationshipSet |
Obtient une référence aux métadonnées de la terminaison connexe. (Hérité de RelatedEnd) |
SourceRoleName |
Obtient le nom du rôle à la terminaison source de la relation. (Hérité de RelatedEnd) |
TargetRoleName |
Obtient le nom du rôle à la terminaison cible de la relation. (Hérité de RelatedEnd) |
Méthodes
Add(TEntity) |
Ajoute un objet à la collection. |
Attach(IEnumerable<TEntity>) |
Définit les relations entre un objet et une collection d'objets connexes dans un contexte d'objet. |
Attach(TEntity) |
Définit une relation entre deux objets attachés dans un contexte d'objet. |
Clear() |
Supprime toutes les entités de la collection. |
Contains(TEntity) |
Détermine si un objet spécifique existe dans la collection. |
CopyTo(TEntity[], Int32) |
Copie tout le contenu de la collection dans un tableau, en commençant à l’index spécifié du tableau cible. |
CreateSourceQuery() |
Retourne une requête d’objet qui, lorsqu’elle est exécutée, retourne le même jeu d’objets que celui qui existe dans la collection actuelle. |
GetEnumerator() |
Retourne un énumérateur utilisé pour itérer au sein des objets de la collection. |
Load() |
Charge le ou les objets associés dans l’extrémité associée avec l’option de fusion par défaut. (Hérité de RelatedEnd) |
Load(MergeOption) |
Charge les objets connexes dans la collection, à l’aide de l’option de fusion spécifiée. |
LoadAsync(CancellationToken) |
Charge de manière asynchrone le ou les objets associés dans l’extrémité associée avec l’option de fusion par défaut. (Hérité de RelatedEnd) |
LoadAsync(MergeOption, CancellationToken) |
Charge de manière asynchrone un ou plusieurs objets à partir de l’extrémité associée avec l’option de fusion spécifiée. |
OnCollectionDeserialized(StreamingContext) |
Utilisé en interne pour désérialiser des objets d'entité. |
OnDeserialized(StreamingContext) |
Utilisé en interne pour désérialiser des objets d'entité avec les instances RelationshipManager. (Hérité de RelatedEnd) |
OnSerializing(StreamingContext) |
Utilisé en interne pour sérialiser des objets d'entité. |
Remove(TEntity) |
Supprime un objet de la collection et marque la relation pour la suppression. |
Événements
AssociationChanged |
Se produit lorsqu'une modification est apportée à une terminaison connexe. (Hérité de RelatedEnd) |
Implémentations d’interfaces explicites
IEnumerable.GetEnumerator() |
Retourne un énumérateur utilisé pour itérer dans l’ensemble de valeurs mises en cache par EntityCollection<TEntity> . |
IListSource.ContainsListCollection |
Implémentation de IListSource.ContainsListCollection. Retourne toujours la valeur false. Cela signifie que l’IList que nous retournons est celle qui contient nos données réelles. Il ne s’agit pas d’une liste de collections. |
IListSource.GetList() |
Retourne la collection sous la forme d’un objet IList utilisé pour la liaison de données. |
IRelatedEnd.Add(IEntityWithRelationships) |
Ajoute une entité à l’extrémité associée. Cette méthode fonctionne exactement de la même manière que Add(object). Il est conservé à des fins de compatibilité descendante avec les versions précédentes d’IRelatedEnd. (Hérité de RelatedEnd) |
IRelatedEnd.Add(Object) |
Ajoute une entité à l’extrémité associée. Si le propriétaire est attaché à un cache, toutes les extrémités connectées sont ajoutées au cache d’objets et leurs relations correspondantes sont également ajoutées à ObjectStateManager. L’objet RelatedEnd de la relation est également résolu. (Hérité de RelatedEnd) |
IRelatedEnd.Attach(IEntityWithRelationships) |
Attache une entité à l’extrémité associée. Cette méthode fonctionne exactement de la même manière que Attach(object). Il est conservé à des fins de compatibilité descendante avec les versions précédentes d’IRelatedEnd. (Hérité de RelatedEnd) |
IRelatedEnd.Attach(Object) |
Attache une entité à l’extrémité associée. Si l’extrémité associée est déjà remplie ou partiellement remplie, cela fusionne les entités existantes avec l’entité donnée. L’entité donnée n’est pas supposée être l’ensemble complet d’entités associées. Le propriétaire et toutes les entités transmises doivent être à l’état Inchangé ou Modifié. Les éléments supprimés sont autorisés uniquement lorsque le gestionnaire d’état effectue déjà le suivi de la relation instance. (Hérité de RelatedEnd) |
IRelatedEnd.CreateSourceQuery() |
Retourne un objet IEnumerable qui représente les objets appartenant à la terminaison connexe. (Hérité de RelatedEnd) |
IRelatedEnd.Remove(IEntityWithRelationships) |
Supprime une entité de l’extrémité associée. Cette méthode fonctionne exactement de la même manière que Remove(object). Il est conservé à des fins de compatibilité descendante avec les versions précédentes d’IRelatedEnd. (Hérité de RelatedEnd) |
IRelatedEnd.Remove(Object) |
Supprime une entité de l’extrémité associée. Si le propriétaire est attaché à un cache, marque la relation de suppression et si la relation est composition marque également l’entité pour suppression. (Hérité de RelatedEnd) |