Condividi tramite


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.

RIA_AddDomainService

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.

RIA_AddEntity

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.