EntityCollection<TEntity>.CreateSourceQuery Methode

Definitie

Retourneert een objectquery die, wanneer deze wordt uitgevoerd, dezelfde set objecten retourneert die in de huidige verzameling aanwezig zijn.

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)

Retouren

ObjectQuery<TEntity>

Een ObjectQuery<T> die de entiteitverzameling vertegenwoordigt.

Uitzonderingen

Wanneer het object zich in een Added status bevindt.

– of –

Wanneer het object zich in een Detached toestand bevindt met een MergeOption andere dan NoTracking.

Voorbeelden

Dit voorbeeld is gebaseerd op een gewijzigde versie van het schoolmodel. Deze versie ondersteunt overname van tabellen per type met Course als abstract type. Voltooi het overzicht om het schoolmodel te wijzigen ter ondersteuning van het voorbeeld van overname per tabel per type dat in dit onderwerp wordt gebruikt.

In dit voorbeeld ziet u hoe CreateSourceQuery u objecten in een EntityCollection<TEntity> object filtert en alleen koppelt aan objecten van een specifiek type. Zie Instructies voor een volledige versie van dit voorbeeld : Besturingselementen binden aan afgeleide typen.

Opmerkingen

Deze eigenschap wordt gebruikt om een nieuw exemplaar te verkrijgen dat ObjectQuery<T> dezelfde set objecten retourneert. Dit is handig als uitgangspunt voor een complexere join,samenvoeging of gefilterde query, of om dezelfde objecten in een losgekoppelde status te retourneren met behulp van de NoTracking optie.

CreateSourceQuery wordt gebruikt voor het filteren van objecten in een EntityCollection<TEntity> object, zodat u alleen objecten van een specifiek type kunt binden. Zie Bindingsobjecten aan besturingselementen voor meer informatie.

Van toepassing op