Partager via


Procédure pas à pas : exposition et utilisation d'un service OData dans LightSwitch

Les applications Visual Studio LightSwitch peuvent exposer leurs données en tant que service OData qui peut être consommé par toute application qui prend en charge le protocole OData.Cette procédure pas-à-pas montre comment exposer des données d'une application LightSwitch puis comment utiliser ces données dans une seconde application LightSwitch .

Créez une application hôte

La première étape consiste à créer une application hôte qui expose un flux OData.

Pour créer un projet d'application hôte

  1. Dans la barre de menus, cliquez sur Fichier, Nouveau projet.

  2. Dans la liste Modèles installés , choisissez Application LightSwitch (Visual Basic) ou Application LightSwitch (Visual C#).

  3. Dans le champ Nom , entrez Contact Hôte, puis sélectionnez le bouton OK .

  4. Dans l'Explorateur de solutions, ouvrez le menu contextuel Propriétés et choisissez Ouvrir.

  5. Sélectionnez l'onglet Type d'application , et, sous Client, choisissez Web.

    Seules les applications Web peuvent exposer leurs données en tant que service.

Pour ajouter une source de données

  1. Dans l'Explorateur de solutions, choisissez Sources de données.

  2. Dans le menu Projet , choisissez Ajouter une table.

  3. Dans la fenêtre Propriétés , choisissez la propriété Nom , puis entrez Contact.

  4. Dans le concepteur de données, ajoutez les champs suivants :

    Nom

    Type

    Obligatoire

    Nom

    Chaîne

    True

    Phone

    Numéro de téléphone

    False

    Email

    Adresse de messagerie

    False

Pour exposer le service

  1. Dans la barre de menus, sélectionnez Débogage, Démarrer le débogage.

    L'application hôte de contact s'ouvre dans une fenêtre du navigateur.

  2. Copiez la première partie de l'URL (https://localhost : #####/).

    Laissez l'application s'exécuter.Elle doit être en exécution pour exposer le service.

Créez une application cliente

L'étape suivante consiste à créer une application qui consomme le service OData

Pour créer un projet client

  1. Ouvrez une nouvelle instance de Visual Studio.

  2. Dans la barre de menus, cliquez sur Fichier, Nouveau projet.

  3. Dans la liste Modèles installés , choisissez Application LightSwitch (Visual Basic) ou Application LightSwitch (Visual C#).

  4. Dans le champ Nom , entrez Contact Client, puis sélectionnez le bouton OK .

Pour ajouter une source de données

  1. Dans l'Explorateur de solutions, choisissez Sources de données.

  2. Dans la barre de menus, sélectionnez Projet , Ajouter une source de données.

  3. Dans Assistant Attacher une source de données, choisissez Service OData, puis sélectionnez le bouton Suivant .

  4. Dans le champ Adresse de la source OData , collez l'URL que vous avez copié à partir de l'application hôte de contact (https://localhost : #####/), puis entrez ContactData.svc après le dernier slash (https://localhost : #####/ContactData.svc).

  5. Choisissez le bouton Tester la connexion.

  6. Dans la boîte de dialogue Tester la connexion , choisissez Contacts dans la liste, puis sélectionnez le bouton Test.

    Après un court délai, une boîte de dialogue Le test de la connexion a réussi. doit apparaître.

  7. Cliquez sur le bouton OK , puis choisissez le bouton Fermer pour fermer les boîtes de dialogue, puis cliquez sur le bouton Suivant.

  8. Développez le nœud Entités , choisissez Contacts, puis sélectionnez le bouton Terminer.

    Le concepteur de données s'ouvre et affiche le schéma de la table que vous avez créé dans le projet Contact Host.

Pour ajouter un écran

  1. Dans Explorateur de solutions, choisissez Écrans.

  2. Dans la barre de menus, sélectionnez Projet , Ajouter un écran.

  3. Dans la boîte de dialogue Ajouter un nouvel écran , choisissez Écran grille modifiable.

  4. Dans la liste Données d'écran , choisissez ApplicationDataData.Contacts, puis sélectionnez le bouton OK.

À ce stade, vous pouvez exécuter l'application et entrer des données.Toutes les données que vous entrez sont enregistrées dans la base de données intrinsèque du projet Contact Host.

Étapes suivantes

Cette procédure pas-à-pas montre la consommation OData dans l'environnement de conception.Une fois que vous publiez l'application Contact Host sur un serveur qui exécute les services IIS ou sur Windows Azure, vous devez mettre à jour l'adresse de la source OData pour l'application cliente afin correspondre à l'URL de l'application publiée.

[!REMARQUE]

Si vous fermez l'application Contact Host dans l'environnement de conception et redémarrez, l'URL de localhost changera, et vous devrez mettre à jour l'adresse de la source OData dans le projet client.

Pour mettre à jour la source de données

  1. Ouvrez le projet Contact Client.

  2. Dans Explorateur de solutions, choisissez Données de l'application.

  3. Dans la barre de menus, sélectionnez Projet , Mettre à jour la source de données.

  4. Dans l'Assistant d'attachement de source de données, choisissez le bouton Précédent.

  5. Dans la zone de texte Adresse de la source OData , entrez l'URL de l'application publiée Contact Host (par exemple, https://www.contoso.com/ApplicationData.svc).

  6. Cliquez sur le bouton Suivant , puis cliquez sur le bouton Terminer pour mettre à jour la source de données.

Voir aussi

Concepts

Exposition des données d'application LightSwitch