Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo EntityCollection<TEntity>.CreateSourceQuery ()

 

Data di pubblicazione: ottobre 2016

Restituisce una query di oggetto che, quando eseguita, restituisce lo stesso set di oggetti presente nella raccolta corrente.

Spazio dei nomi:   System.Data.Objects.DataClasses
Assembly:  System.Data.Entity (in System.Data.Entity.dll)

public ObjectQuery<TEntity> CreateSourceQuery()

Valore restituito

Type: System.Data.Objects.ObjectQuery<TEntity>

ObjectQuery<T> che rappresenta la raccolta di entità.

Exception Condition
InvalidOperationException

Quando l'oggetto si trova nello stato Added.

-oppure-

Quando l'oggetto si trova nello stato Detached con MergeOption diverso da NoTracking.

This property is used to obtain a new instance of T:System.Data.Objects.ObjectQuery`1 that returns the same set of objects. 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 F:System.Data.Objects.MergeOption.NoTracking option.

CreateSourceQuery is used to filter objects in an EntityCollection<TEntity> to enable you to bind only objects of a specific type. For more information, see Binding Objects to Controls.

This example is based on a modified version of the . This version supports table-per-type inheritance with Course as an abstract type. Complete the walkthrough to modify the School model to support the table-per-type inheritance example used in this topic.

This example shows how to use M:System.Data.Objects.DataClasses.EntityCollection`1.CreateSourceQuery to filter objects in an T:System.Data.Objects.DataClasses.EntityCollection`1 and bind only to objects of a specific type. For a complete version of this example, see How to: Bind Controls to Derived Types.

.NET Framework
Disponibile da 3.5
Torna all'inizio
Mostra: