Procedura guidata Configura origine dati (controllo EntityDataSource)
Aggiornamento: novembre 2007
La procedura guidata Configura origine dati del controllo EntityDataSource nel framework ASP.NET è una procedura guidata di due pagine utilizzata per inizializzare l'origine dati. Sulla prima pagina della procedura guidata, è possibile selezionare una connessione denominata dal file WebConfig o aggiungere una stringa di connessione che identifica il database. Il contenuto della seconda pagina della procedura guidata varia a seconda che si utilizzi un'istruzione Select configurata dalle opzioni sulla procedura guidata o un altro testo del comando di progettazione.
Prima pagina della procedura guidata
Nell'illustrazione seguente viene mostrata la prima pagina della procedura guidata. Nell'elenco a discesa viene selezionata la connessione denominataAdvWksSalesEntities del file di progetto Web.config. Dall'elenco a discesa DefaultContainerName viene selezionato anche AdvWksSalesEntities, La stringa di connessione in un'implementazione di Entity Data Model (EDM), per impostazione predefinita, viene identificata da EntityContainer nello schema di progettazione. Per ulteriori informazioni sul tipoEntityContainer, vedere ADO.NET Entity Framework. La prima pagina della procedura guidata è simile alla seguente:
Per ulteriori informazioni sulle proprietà di EntityDataSource inizializzate dalla prima pagina della procedura guidata, vedere Configurazione del controllo EntityDataSource.
Seconda pagina della procedura guidata
La seconda pagina della procedura guidata dispone di due possibili visualizzazioni, a seconda dell'assegnazione o meno di un valore alla proprietà Select.
Visualizzazione della procedura guidata Selezione semplice
La visualizzazione della procedura guidata Select semplice viene visualizzata quando la proprietà Select del controllo EntityDataSource non viene assegnata o quando alla proprietà Select viene assegnato un elenco delimitato da virgole di proprietà dell'entità riconosciute del modulo: item.[Property1], item.[Property2], con o senza le parentesi dei caratteri di escape. Il possibile insieme di proprietà per DefaultContainerName, EntitySetNamee EntityTypeFilter deve essere riconosciuto come valori validi nel modello di dati utilizzato dall'applicazione
Dalla visualizzazione della procedura guidata Selezione semplice, l'utente seleziona EntitySetName, facoltativamente immette un EntityTypeFiltere seleziona le proprietà da visualizzare nel controllo dei dati. EntityTypeFilter è necessario solo in caso di utilizzo di tipi derivati in una gerarchia di ereditarietà.
Quando l'utente sceglie **Seleziona tutto, (valore entità)**vengono restituite entità complete anziché risultati contenenti le singole proprietà. I valori entità sono aggiornabili; inoltre consentono ai controlli associati ai dati di visualizzare e modificare le proprietà chiave di entità correlate e membri di tipo complesso.
Nell'illustrazione seguente viene mostrata la visualizzazione Select semplice per la seconda pagina della procedura guidata.
Visualizzazione della procedura guidata Selezione avanzata
La visualizzazione della procedura guidata Select avanzata, come mostrato di seguito, viene visualizzato quando la proprietà Select viene impostata su qualsiasi valore diverso dalle opzioni visualizzate dalla visualizzazione semplice.
Ogni casella di controllo Attiva inserimenti automatici, Attiva aggiornamenti automaticie Attiva eliminazioni automatiche dispone di due valori possibili. Per la pagina della procedura guidata Select semplice, se viene selezionata un'opzione diversa da Seleziona tutto nell'elenco di proprietà, queste caselle di controllo vengono deselezionate e risultano disattivate nella pagina della procedura guidata Select avanzata. Per la visualizzazione della procedura guidata Select avanzata, queste caselle di controllo vengono deselezionate e disattivate appena viene immesso qualcosa nella casella di testo Select, come mostrato dall'istruzione Select personalizzata nell'illustrazione.
Nota: |
---|
Come in Entity Framework, l'uso di Select, crea una proiezione dei dati. Le proiezioni non sono aggiornabili. Non è possibile impostare Select se sono abilitate le opzioni Attiva eliminazioni automatiche, Attiva inserimenti automaticio Attiva aggiornamenti automatici. |
Vedere anche
Concetti
Proiezioni di dati (EntityDataSource)
Elemento della Casella degli strumenti (controllo EntityDataSource)
Controllo della fase di progettazione (controllo EntityDataSource)
Editor espressioni (controllo EntityDataSource)