EntityCollection<TEntity>.CreateSourceQuery Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.