Freigeben über


EntityReference<TEntity>.CreateSourceQuery Methode

Definition

Erstellt eine äquivalente Objektabfrage, die das verbundene Objekt zurückgibt.

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 das verbundene Objekt zurückgibt.

Ausnahmen

Wenn das Objekt den Status Added aufweist.

- oder -

Wenn das Objekt den Status Detached aufweist und für MergeOption nicht NoTracking festgelegt ist.

Hinweise

Diese Methode wird verwendet, um eine neue Instanz von ObjectQuery<T> abzurufen, die bei ihrer Ausführung das verbundene Objekt zurückgibt. Dies ist als Anfangspunkt für eine komplexere Join-, Vereinigungs- oder gefilterte Abfrage nützlich, oder um das Objekt, auf das verwiesen wird, mithilfe der NoTracking-Option in einem getrennten Zustand zurückzugeben.

Gilt für: