Definizione dei percorsi delle query (EntityDataSource)
Aggiornamento: novembre 2007
È possibile specificare gli oggetti da restituire insieme all'oggetto su cui è stata eseguita la query in modo specifico tramite la proprietà Include del controllo EntityDataSource per specificare un elenco di percorsi di query separato da virgole. Ogni valore separato da virgole nella stringa viene passato senza modifica come chiamata separata al metodo Include dell'oggetto ObjectQuery<T> che costituisce l'origine dati per il controllo EntityDataSource.
La stringa fornita alla proprietà Include utilizza lo stesso formato della stringa passata al metodo Include di ObjectQuery<T>. Per esempi sull'utilizzo dei percorsi di query per caricare automaticamente gli oggetti correlati, vedere Procedura: utilizzare percorsi di query per influenzare i risultati (Entity Framework).
Esempio
Nel markup XML seguente viene definito un percorso di query che restituisce gli oggetti SalesOrderHeader correlati all'oggetto Contact restituito. Con ogni oggetto SalesOrderHeader vengono inoltre restituiti gli oggetti SalesOrderDetail e Address correlati.
<asp:EntityDataSource ID="ContactDataSource"
AutoGenerateWhereClause="True" ConnectionString="name=AdventureWorksEntities"
DefaultContainerName="AdventureWorksEntities" EnableDelete="True"
EnableInsert="True" EnableUpdate="True" EntitySetName="Contact"
Include="SalesOrderHeader.SalesOrderDetail, SalesOrderHeader.Address">
<WhereParameters>
<asp:ControlParameter ControlID="customerId" Name="ContactID"
PropertyName="Text" />
</WhereParameters>
</asp:EntityDataSource>
L'esempio XML precedente equivale all'oggetto ObjectQuery<T> seguente denominato contacts:
ObjectQuery<Contact> contacts =
context.Contact
.Where("it.ContactID = @ContactID",
new ObjectParameter("ContactID", customerId))
.Include("SalesOrderHeader.SalesOrderDetail")
.Include("SalesOrderHeader.Address");
Vedere anche
Concetti
Configurazione del controllo EntityDataSource
Filtro dei dati (EntityDataSource)
Finestra di progettazione EntityDataSource
Altre risorse
Determinazione della struttura dei risultati di query (Entity Framework)