Condividi tramite


Procedura: generare in modo manuale classi del servizio dati client (WCF Data Services)

WCF Data Services si integra con Visual Studio per consentire la generazione automatica di classi del servizio dati client quando si utilizza la finestra di dialogo Aggiungi riferimento al servizio per aggiungere un riferimento a un servizio dati in un progetto di Visual Studio. Per ulteriori informazioni, vedere Procedura: aggiungere un riferimento al servizio dati (WCF Data Services). È inoltre possibile generare in modo manuale le stesse classi del servizio dati client utilizzando lo strumento per la generazione del codice, ovvero DataSvcUtil.exe. Questo strumento, incluso con WCF Data Services , consente di generare classi di .NET Framework in base alla definizione del servizio dati. Può inoltre essere utilizzato per generare classi del servizio dati in base al file del modello concettuale (CSDL) e al file con estensione edmx che rappresenta un modello di Entity Framework in un progetto di Visual Studio.

Nell'esempio riportato in questo argomento vengono create le classi del servizio dati client in base al servizio dati Northwind di esempio. Questo servizio viene creato al completamento della Guida rapida di WCF Data Services. Per alcuni esempi inclusi in questo argomento è richiesto il file del modello concettuale per il modello Northwind. Per ulteriori informazioni, vedere How to: Use EdmGen.exe to Generate an Entity Data Model (Entity Framework). Per alcuni esempi inclusi in questo argomento è richiesto il file con estensione edmx per il modello Northwind. Per ulteriori informazioni, vedere .edmx File Overview (Entity Framework).

Per generare classi C# che supportano l'associazione dati

  • Al prompt dei comandi eseguire il comando seguente senza interruzioni di riga:

    "%windir%\Microsoft.NET\Framework\v3.5\DataSvcUtil.exe" /dataservicecollection /version:2.0 /language:CSharp /out:Northwind.cs /uri:https://localhost:12345/Northwind.svc
    
    Dd756369.note(it-it,VS.100).gifNota:
    È necessario sostituire il valore fornito al parametro /uri: con l'URI dell'istanza del servizio dati Northwind di esempio.

Per generare Visual Basic che supportano l'associazione dati

  • Al prompt dei comandi eseguire il comando seguente senza interruzioni di riga:

    "%windir%\Microsoft.NET\Framework\v3.5\DataSvcUtil.exe" /dataservicecollection /version:2.0 /language:VB /out:Northwind.vb /uri:https://localhost:12345/Northwind.svc
    
    Dd756369.note(it-it,VS.100).gifNota:
    È necessario sostituire il valore fornito al parametro /uri: con l'URI dell'istanza del servizio dati Northwind di esempio.

Per generare classi C# basate sull'URI del servizio

  • Al prompt dei comandi eseguire il comando seguente senza interruzioni di riga:

    "%windir%\Microsoft.NET\Framework\v3.5\DataSvcUtil.exe" /language:CSharp /out:northwind.cs /uri:https://localhost:12345/Northwind.svc
    
    Dd756369.note(it-it,VS.100).gifNota:
    È necessario sostituire il valore fornito al parametro /uri: con l'URI dell'istanza del servizio dati Northwind di esempio.

Per generare classi Visual Basic basate sull'URI del servizio

  • Al prompt dei comandi eseguire il comando seguente senza interruzioni di riga:

    "%windir%\Microsoft.NET\Framework\v3.5\datasvcutil.exe" /language:VB /out:Northwind.vb /uri:https://localhost:12345/Northwind.svc
    
    Dd756369.note(it-it,VS.100).gifNota:
    È necessario sostituire il valore fornito al parametro /uri: con l'URI dell'istanza del servizio dati Northwind di esempio.

Per generare classi C# basate sul file del modello concettuale (CSDL)

  • Al prompt dei comandi eseguire il comando seguente senza interruzioni di riga:

    "%windir%\Microsoft.NET\Framework\v3.5\datasvcutil.exe" /language:CSharp /in:Northwind.csdl /out:Northwind.cs
    

Per generare classi Visual Basic basate sul file del modello concettuale (CSDL)

  • Al prompt dei comandi eseguire il comando seguente senza interruzioni di riga:

    "%windir%\Microsoft.NET\Framework\v3.5\datasvcutil.exe" /language:VB /in:Northwind.csdl /out:Northwind.vb
    

Per generare classi C# basate sul file con estensione edmx

  • Al prompt dei comandi eseguire il comando seguente senza interruzioni di riga:

    "%windir%\Microsoft.NET\Framework\v3.5\datasvcutil.exe" /language:CSharp /in:Northwind.edmx /out:c:\northwind.cs 
    

Per generare classi Visual Basic basate sul file con estensione edmx

  • Al prompt dei comandi eseguire il comando seguente senza interruzioni di riga:

    "%windir%\Microsoft.NET\Framework\v3.5\datasvcutil.exe" /language:VB /in:Northwind.edmx /out:c:\northwind.vb 
    

Vedere anche

Attività

Procedura: aggiungere un riferimento al servizio dati (WCF Data Services)

Riferimento

Utilità client di WCF Data Services (DataSvcUtil.exe)

Concetti

Generazione della libreria client del servizio dati (WCF Data Services)