Utilizzo della procedura guidata del servizio del dominio
La finestra di dialogo Aggiungi una nuova classe di servizio del dominio consente di aggiungere un oggetto DomainService utilizzato per esporre i dati in un progetto server da un livello di accesso ai dati, ad esempio Entity Framework o LINQ to SQL.
Per accedere alla finestra di dialogo Aggiungi una nuova classe di servizio del dominio, fare clic con il pulsante destro del mouse sul progetto server in Esplora soluzioni, scegliere Aggiungi, quindi fare clic su Nuovo elemento per visualizzare la finestra di dialogo Aggiungi nuovo elemento.
Dalla categoria Web del riquadro Modelli installati della finestra di dialogo selezionare Classe di servizio del dominio, quindi fare clic su Aggiungi per visualizzare la procedura guidata Aggiungi una nuova classe di servizio del dominio.
Vedere Procedura dettagliata: creazione di una soluzione Servizi RIA per lo scenario in cui questa finestra di dialogo viene utilizzata con il database AdventureWorksLT2008.
Elementi dell'interfaccia utente
In questa sezione vengono riportate le descrizioni degli elementi contenuti in questa finestra di dialogo.
- Nome della classe di servizio del dominio
Assegna il nome all'istanza della classe DomainService. Si tratta di una proprietà di sola lettura. Il nome non può pertanto essere modificato in questo campo.
- Abilita l'accesso client
Selezionare questa casella se si desidera esporre l'oggetto DomainService al client. Questa casella è selezionata per impostazione predefinita. Se si seleziona questa casella in RIA Services viene generato un contesto del dominio per un servizio del dominio e per le entità in esso contenute nel client.
- Esponi endpoint OData
Selezionare questa casella se si desidera che i servizi espongano un endpoint aggiuntivo mediante il protocollo OData. In questo modo viene aggiunto un endpoint OData alla sezione <domainServices> del file web.config e vengono contrassegnati come impostazione predefinita i metodi di query senza parametri esposti tramite OData. Il servizio del dominio viene esposto come feed OData.
- Classi DataContext/ObjectContext disponibili
Utilizzare questa opzione per selezionare il livello di accesso ai dati, ad esempio Entity Framework o LINQ to SQL. L'opzione LINQ to SQL è disponibile solo se è installato RIA Services Toolkit. È inoltre possibile selezionare l'opzione <Classe di servizio del dominio vuota> se si desidera personalizzare il livello di accesso ai dati dalla classe del servizio del dominio. Per informazioni dettagliate sull'utilizzo di questa opzione con le entità definite da POCO, vedere Procedura: creare un servizio del dominio che utilizza entità definite da POCO.
- Entità
Utilizzare questo elenco di controllo per selezionare le entità dall'origine dati che il servizio del dominio renderà disponibili al client.
- Abilita modifica
Selezionare le caselle appropriate per indicare che le entità selezionate possono essere modificate. Se si seleziona questa casella verranno generati i metodi CUD (creazione, aggiornamento ed eliminazione) per le entità selezionate.
- Genera classi associate per i metadati
Selezionare questa casella se si desidera generare una classe parziale che disponga di tutte le proprietà del modello selezionato elencato. L'utente può quindi applicare a queste proprietà gli attributi di convalida/visualizzazione.