Udostępnij za pośrednictwem


Instruktaż: Udostępnianie i używające usługi OData w LightSwitch

Aplikacje Visual Studio LightSwitch mogą uwidocznić swoje dane jako usługa Open Data (OData), która może zostać zużyta przez dowolną aplikację, która obsługuje protokół OData.W tym przewodniku pokazano, w jaki sposób uwidocznić dane z jednej aplikacji LightSwitch, a następnie zużyć je w innej aplikacji LightSwitch.

Tworzenie aplikacji hosta

Pierwszym krokiem jest utworzenie aplikacji hosta, która uwidoczni źródło OData.

Aby utworzyć projekt aplikacji hosta

  1. Na pasku menu wybierz Plik, Nowy projekt.

  2. Na liście Zainstalowane szablony wybierz Aplikacja LightSwitch (Visual Basic) lub Aplikacja LightSwitch (Visual C#).

  3. W polu Nazwa, wprowadź Contact Host, a następnie kliknij przycisk Ok.

  4. W Eksploratorze rozwiązań otwórz menu skrótów dla Właściwości i wybierz polecenie Otwórz.

  5. Wybierz kartę Typ aplikacji i sekcji Klient wybierz polecenie Sieć Web.

    Tylko aplikacje sieci Web mogą uwidocznić dane jako usługa.

Aby dodać źródło danych

  1. W Eksploratorze rozwiązań wybierz Źródła danych.

  2. W menu Projekt wybierz Dodaj tabelę.

  3. W oknie Właściwości wybierz właściwość Nazwa, a następnie wprowadź Contact.

  4. W projektancie danych, dodaj następujące pola:

    Nazwa

    Typ

    Wymagane

    Nazwa

    String

    True

    Phone

    Phone Number

    False

    Email

    Email Address

    False

Aby uwidocznić usługę

  1. Na pasku menu wybierz Debugowanie, Rozpocznij debugowanie.

    Aplikacja Contact Host zostanie otwarta w oknie przeglądarki.

  2. Skopiuj pierwszą część adresu URL (https://localhost:#####/).

    Pozostaw aplikację uruchomioną.Musi być uruchomiona, aby uwidocznić usługę.

Tworzenie aplikacji klienckiej

Następnym krokiem jest utworzenie aplikacji, która zużyje usługę OData.

Aby utworzyć projekt klienta

  1. Otwórz nowe wystąpienie Visual Studio.

  2. Na pasku menu wybierz Plik, Nowy projekt.

  3. Na liście Zainstalowane szablony wybierz Aplikacja LightSwitch (Visual Basic) lub Aplikacja LightSwitch (Visual C#).

  4. W polu Nazwa, wprowadź Contact Client, a następnie kliknij przycisk Ok.

Aby dodać źródło danych

  1. W Eksploratorze rozwiązań wybierz Źródła danych.

  2. Na pasku menu wybierz Projekt, Dodaj źródło danych.

  3. W Kreatorze dołączania źródła danych wybierz Usługa OData, a następnie kliknij przycisk Dalej.

  4. W polu Adres źródła OData, wklej adres URL, który został skopiowany z aplikacji Contact Host (https://localhost:#####/), a następnie wprowadź ContactData.svc po ostatnim ukośniku odwrotnym (https://localhost:#####/ContactData.svc).

  5. Kliknij przycisk Testuj połączenie.

  6. W oknie dialogowym Testuj połączenie wybierz Contacts z listy, a następnie kliknij przycisk Testuj.

    Po krótkim opóźnieniu, powinno pojawić się okno dialogowe Test połączenia zakończył się powodzeniem.

  7. Kliknij przycisk Ok, a następnie kliknij przycisk Zamknij, aby zamknąć okna dialogowe. Kliknij przycisk Dalej.

  8. Rozwiń węzeł Encje wybierz Contacts, a następnie kliknij przycisk Zakończ.

    Zostanie otworzony Projektant danych i wyświetlony schemat tabeli, która została utworzona w projekcie Contact Host.

Aby dodać ekran

  1. W Eksploratorze rozwiązań wybierz Ekrany.

  2. Na pasku menu wybierz Projekt, Dodaj ekran.

  3. W oknie dialogowym Dodaj nowy ekran wybierz Edytowalny ekran siatki.

  4. Na liście Dane ekranu wybierz ApplicationDataData.Contacts, a następnie kliknij przycisk OK.

W tym momencie, możesz uruchomić aplikację i wprowadzić dane.Wszelkie dane, które wprowadzisz, są zapisywane w wewnętrznej bazie danych projektu Contact Host.

Następne kroki

W tym przewodniku pokazano, w jaki sposób zużyć OData, w środowisku, w czasie projektowania.Po opublikowaniu aplikacji Contact Host na serwerze z uruchomionymi usługami IIS lub Windows Azure, musisz zaktualizować Adres źródła OData w aplikacji klienckiej, aby jej adres URL odpowiadał opublikowanej aplikacji.

[!UWAGA]

Jeśli aplikacja Contact Host zostanie zamknięta w środowisku, w czasie projektowania, a potem uruchomiona ponownie, to adres URL LocalHost zostanie zmieniony i trzeba będzie zaktualizować Adres źródła OData w projekcie klienta.

Aby zaktualizować źródło danych

  1. Otwórz projekt Contact Client.

  2. W Eksploratorze rozwiązań wybierz ApplicationDataData.

  3. Na pasku menu wybierz Projekt, Zaktualizuj źródło danych.

  4. W Kreatorze dołączania źródła danych kliknij przycisk Poprzedni.

  5. W polu tekstowym Adres źródła OData, wprowadź nowy adres URL dla opublikowanej aplikacji Contact Host (na przykład, https://www.contoso.com/ApplicationData.svc).

  6. Kliknij przycisk Dalej, a następnie kliknij przycisk Zakończ, aby zaktualizować źródło danych.

Zobacz też

Koncepcje

Ujawnienia danych aplikacji LightSwitch