Partager via


EntityCollection<TEntity>.CreateSourceQuery Méthode

Définition

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.

public:
 System::Data::Objects::ObjectQuery<TEntity> ^ CreateSourceQuery();
public System.Data.Objects.ObjectQuery<TEntity> CreateSourceQuery ();
override this.CreateSourceQuery : unit -> System.Data.Objects.ObjectQuery<'Entity (requires 'Entity : null and 'Entity :> System.Data.Objects.DataClasses.IEntityWithRelationships)>
override this.CreateSourceQuery : unit -> System.Data.Objects.ObjectQuery<'Entity (requires 'Entity : null)>
Public Function CreateSourceQuery () As ObjectQuery(Of TEntity)

Retours

ObjectQuery<TEntity>

ObjectQuery<T> qui représente la collection d'entités.

Exceptions

Lorsque l'objet est à l'état Added.

- ou -

Lorsque l'objet est à l'état Detached avec un objet MergeOption autre que NoTracking.

Exemples

Cet exemple est basé sur une version modifiée du modèle scolaire. Cette version prend en charge l'héritage table par type avec Course comme type abstrait. Suivez la procédure pas à pas pour modifier le modèle School afin de prendre en charge l’exemple d’héritage de table par type utilisé dans cette rubrique.

Cet exemple montre comment utiliser CreateSourceQuery pour filtrer des objets dans un EntityCollection<TEntity> et lier uniquement à des objets d’un type spécifique. Pour obtenir une version complète de cet exemple, consultez Guide pratique pour lier des contrôles à des types dérivés.

Remarques

Cette propriété est utilisée pour obtenir une nouvelle instance de ObjectQuery<T> qui retourne le même jeu d'objets. Ceci est utile comme point de départ pour une jointure, union ou requête filtrée plus complexe, ou pour retourner les mêmes objets dans un état détaché à l'aide de l'option NoTracking.

CreateSourceQuery est utilisé pour filtrer des objets dans un EntityCollection<TEntity> pour vous permettre de lier uniquement des objets d’un type spécifique. Pour plus d’informations, consultez Liaison d’objets à des contrôles.

S’applique à