EntityCollection<TEntity>.CreateSourceQuery Methode

Definition

Gibt eine Objektabfrage zurück, bei deren Ausführung der gleiche Satz von Objekten wie in der aktuellen Auflistung zurückgegeben wird.Returns an object query that, when it is executed, returns the same set of objects that exists in the current collection.

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

ObjectQuery<TEntity>

Eine ObjectQuery<T>, die die Entitätsauflistung darstellt.An ObjectQuery<T> that represents the entity collection.

Ausnahmen

Wenn das Objekt den Status Added aufweist.When the object is in an Added state.

- oder --or-

Wenn das Objekt den Status Detached aufweist und für MergeOption nicht NoTracking festgelegt ist.When the object is in a Detached state with a MergeOption other than NoTracking.

Beispiele

Dieses Beispiel basiert auf einer geänderten Version von.This example is based on a modified version of the . Diese Version unterstützt "Tabelle pro Typ"-Vererbung mit Course als abstrakten Typ.This version supports table-per-type inheritance with Course as an abstract type. Vervollständigen Sie die exemplarische Vorgehensweise, um das Modell "School" zu ändern, um das in diesem Thema verwendete Beispiel "Tabelle pro Typ" zu unterstützen.Complete the walkthrough to modify the School model to support the table-per-type inheritance example used in this topic.

In diesem Beispiel wird gezeigt, wie CreateSourceQuery verwendet wird, um Objekte in einem EntityCollection<TEntity> zu filtern und nur an Objekte eines bestimmten Typs zu binden.This example shows how to use CreateSourceQuery to filter objects in an EntityCollection<TEntity> and bind only to objects of a specific type. Eine vollständige Version dieses Beispiels finden Sie unter Gewusst wie: Binden von Steuerelementen an abgeleitete Typen.For a complete version of this example, see How to: Bind Controls to Derived Types.

Hinweise

Mit dieser Eigenschaft wird eine neue Instanz von ObjectQuery<T> abgerufen, die den gleichen Satz an Objekten zurückgibt.This property is used to obtain a new instance of ObjectQuery<T> that returns the same set of objects. Dies ist nützlich als Anfangspunkt für einen komplexeren Join- oder Vereinigungsabfrage bzw. eine gefilterte Abfrage oder um dieselben Objekte in einem getrennten Status mithilfe der NoTracking-Option zurückzugeben.This is useful as the starting point for a more complex join, union, or filtered query, or to return the same objects in a detached state by using the NoTracking option.

CreateSourceQuery wird zum Filtern von Objekten in einer EntityCollection<TEntity> verwendet, damit nur Objekte eines bestimmten Typs gebunden werden können.CreateSourceQuery is used to filter objects in an EntityCollection<TEntity> to enable you to bind only objects of a specific type. Weitere Informationen finden Sie unter Binden von Objekten an Steuerelemente.For more information, see Binding Objects to Controls.

Gilt für: