EntityCollection<TEntity>.CreateSourceQuery EntityCollection<TEntity>.CreateSourceQuery EntityCollection<TEntity>.CreateSourceQuery EntityCollection<TEntity>.CreateSourceQuery Method

Definizione

Restituisce una query di oggetto che, quando eseguita, restituisce lo stesso set di oggetti presente nella raccolta corrente.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)>
Public Function CreateSourceQuery () As ObjectQuery(Of TEntity)

Restituisce

ObjectQuery<TEntity>

ObjectQuery<T> che rappresenta la raccolta di entità.An ObjectQuery<T> that represents the entity collection.

Eccezioni

Quando l'oggetto si trova nello stato Added.When the object is in an Added state.

-oppure--or- Quando l'oggetto si trova nello stato Detached con MergeOption diverso da NoTracking.When the object is in a Detached state with a MergeOption other than NoTracking.

Esempi

Questo esempio si basa su una versione modificata di.This example is based on a modified version of the . Questa versione supporta l'ereditarietà tabella per tipo con Course come tipo astratto.This version supports table-per-type inheritance with Course as an abstract type. Completare la procedura dettagliata per modificare il modello School per supportare l'esempio di ereditarietà tabella per tipo utilizzato in questo argomento.Complete the walkthrough to modify the School model to support the table-per-type inheritance example used in this topic.

Questo esempio illustra come usare CreateSourceQuery per filtrare gli oggetti in un oggetto EntityCollection<TEntity> e associarli solo a oggetti di un tipo specifico.This example shows how to use CreateSourceQuery to filter objects in an EntityCollection<TEntity> and bind only to objects of a specific type. Per una versione completa di questo esempio, vedere procedura: Associare i controlli ai tipiderivati.For a complete version of this example, see How to: Bind Controls to Derived Types.

Commenti

Questa proprietà viene utilizzata per ottenere una nuova istanza di ObjectQuery<T> che restituisce lo stesso set di oggetti.This property is used to obtain a new instance of ObjectQuery<T> that returns the same set of objects. Ciò si rivela utile come punto di partenza per join più complessi, unioni o query filtrate o per restituire gli stessi oggetti in un stato Detached utilizzando l'opzione NoTracking.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.

CreateSourceQueryviene usato per filtrare gli oggetti in EntityCollection<TEntity> un oggetto per consentire di associare solo oggetti di un tipo specifico.CreateSourceQuery is used to filter objects in an EntityCollection<TEntity> to enable you to bind only objects of a specific type. Per ulteriori informazioni, vedere associazione di oggetti ai controlli.For more information, see Binding Objects to Controls.

Si applica a