Procédure : générer manuellement des classes de service de données client (WCF Data Services)

Services de données WCF s'intègre à Visual Studio pour vous permettre de générer automatiquement des classes de service de données client lorsque vous utilisez la boîte de dialogue Ajouter une référence de service pour ajouter une référence à un service de données dans un projet Visual Studio. Pour plus d'informations, consultez Procédure : ajouter une référence de service de données (WCF Data Services). Vous pouvez également générer manuellement les mêmes classes de service de données client en utilisant l'outil de génération de code, DataSvcUtil.exe. Cet outil, inclus avec Services de données WCF , génère des classes .NET Framework depuis la définition du service des données. Il peut également être utilisé pour générer des classes de service des données depuis le fichier de modèle conceptuel (.csdl) et depuis le fichier .edmx qui représente un modèle Entity Framework dans un projet Visual Studio.

L'exemple dans cette rubrique crée des classes de service de données client basées sur l'exemple de service de données Northwind. Ce service est créé lorsque vous complétez le démarrage rapide WCF Data Services. Certains exemples dans cette rubrique requièrent le fichier modèle conceptuel pour le modèle Northwind. Pour plus d'informations, consultez How to: Use EdmGen.exe to Generate an Entity Data Model (Entity Framework). Certains exemples dans cette rubrique requièrent le fichier .edmx pour le modèle Northwind. Pour plus d'informations, consultez .edmx File Overview (Entity Framework).

Pour générer des classes C# qui prennent en charge la liaison de données

  • À l'invite de commandes, exécutez la commande suivante sans saut de ligne :

    "%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(fr-fr,VS.100).gifRemarque :
    Vous devez remplacer la valeur fournie au paramètre /uri: par l'URI de l'instance de votre exemple de service de données Northwind .

Pour générer des classes Visual Basic qui prennent en charge la liaison de données

  • À l'invite de commandes, exécutez la commande suivante sans saut de ligne :

    "%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(fr-fr,VS.100).gifRemarque :
    Vous devez remplacer la valeur fournie au paramètre /uri: par l'URI de l'instance de votre exemple de service de données Northwind .

Pour générer des classes C# basées sur l'URI de service

  • À l'invite de commandes, exécutez la commande suivante sans saut de ligne :

    "%windir%\Microsoft.NET\Framework\v3.5\DataSvcUtil.exe" /language:CSharp /out:northwind.cs /uri:https://localhost:12345/Northwind.svc
    
    Dd756369.note(fr-fr,VS.100).gifRemarque :
    Vous devez remplacer la valeur fournie au paramètre /uri: par l'URI de l'instance de votre exemple de service de données Northwind .

Pour générer des classes Visual Basic basées sur l'URI de service

  • À l'invite de commandes, exécutez la commande suivante sans saut de ligne :

    "%windir%\Microsoft.NET\Framework\v3.5\datasvcutil.exe" /language:VB /out:Northwind.vb /uri:https://localhost:12345/Northwind.svc
    
    Dd756369.note(fr-fr,VS.100).gifRemarque :
    Vous devez remplacer la valeur fournie au paramètre /uri: par l'URI de l'instance de votre exemple de service de données Northwind .

Pour générer des classes C# basées sur le fichier de modèle conceptuel (CSDL)

  • À l'invite de commandes, exécutez la commande suivante sans saut de ligne :

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

Pour générer des classes Visual Basic basées sur le fichier de modèle conceptuel (CSDL)

  • À l'invite de commandes, exécutez la commande suivante sans saut de ligne :

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

Pour générer des classes C# basées sur le fichier .edmx

  • À l'invite de commandes, exécutez la commande suivante sans saut de ligne :

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

Pour générer des classes Visual Basic basées sur le fichier .edmx

  • À l'invite de commandes, exécutez la commande suivante sans saut de ligne :

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

Voir aussi

Tâches

Procédure : ajouter une référence de service de données (WCF Data Services)

Référence

Utilitaire client WCF Data Services (DataSvcUtil.exe)

Concepts

Génération de la bibliothèque cliente du service de données (WCF Data Services)