EntityCollection<TEntity>.CreateSourceQuery Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt eine Objektabfrage zurück, die, wenn sie ausgeführt wird, denselben Satz von Objekten zurückgibt, die in der aktuellen Auflistung vorhanden sind.
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)
Gibt zurück
Ein ObjectQuery<T> Objekt, das die Entitätsauflistung darstellt.
Ausnahmen
Wenn sich das Objekt in einem Added Zustand befindet.
-oder-
Wenn sich das Objekt in einem Detached Zustand befindet, der eine MergeOption andere als NoTracking.
Beispiele
Dieses Beispiel basiert auf einer geänderten Version des Schulmodells. Diese Version unterstützt die Vererbung pro Typ mit Course einem abstrakten Typ. Führen Sie die exemplarische Vorgehensweise aus, um das School-Modell zu ändern, um das in diesem Thema verwendete Beispiel für die Vererbung pro Typ zu unterstützen.
In diesem Beispiel wird gezeigt, wie CreateSourceQuery Objekte in einem EntityCollection<TEntity> bestimmten Typ gefiltert und nur an Objekte eines bestimmten Typs gebunden werden. Eine vollständige Version dieses Beispiels finden Sie unter How to: Bind Controls to Derived Types.
Hinweise
Diese Eigenschaft wird verwendet, um eine neue Instanz davon abzurufen, die ObjectQuery<T> denselben Satz von Objekten zurückgibt. Dies ist nützlich als Ausgangspunkt für eine komplexere Verknüpfung, Vereinigung oder gefilterte Abfrage oder um dieselben Objekte in einem getrennten Zustand mithilfe der NoTracking Option zurückzugeben.
CreateSourceQuery wird verwendet, um Objekte in einem EntityCollection<TEntity> Objekt zu filtern, mit dem Sie nur Objekte eines bestimmten Typs binden können. Weitere Informationen finden Sie unter Binden von Objekten an Steuerelemente.