Exemplarische Vorgehensweise: Verfügbarmachen und Verwenden eines OData-Diensts in LightSwitch
Visual Studio LightSwitch-Anwendungen können ihre Daten als OData-Dienst (Open Data) für die Verwendung durch beliebige Anwendungen verfügbar machen, die das OData-Protokoll unterstützen.Diese exemplarische Vorgehensweise veranschaulicht, wie Daten einer LightSwitch-Anwendung verfügbar gemacht und dann von einer anderen LightSwitch-Anwendung genutzt werden.
Erstellen einer Hostanwendung
Der erste Schritt besteht darin, eine Hostanwendung zu erstellen, die einen OData-Feed verfügbar macht.
So erstellen Sie ein Hostanwendungsprojekt
Wählen Sie auf der Menüleiste Datei, Neues Projekt aus.
Wählen Sie in der Liste Installierte Vorlagen die Option LightSwitch-Anwendung (Visual Basic) oder LightSwitch-Anwendung (Visual C#) aus.
Geben Sie im Feld Name den Text Host kontaktieren ein, und klicken Sie dann auf die Schaltfläche OK.
Öffnen Sie im Projektmappen-Explorer das Kontextmenü für Eigenschaften, und wählen Sie Öffnen aus.
Wählen Sie die Registerkarte Anwendungstyp aus, und klicken Sie unter Client auf Web.
Nur Webanwendungen können ihre Daten als Dienst verfügbar machen.
So fügen Sie eine Datenquelle hinzu
Wählen Sie im Projektmappen-Explorer die Option Datenquellen aus.
Klicken Sie im Menü Projekt auf Tabelle hinzufügen.
Wählen Sie im Fenster Eigenschaften die Name-Eigenschaft aus, und geben Sie dann Kontaktein.
Fügen Sie im Daten-Designer die folgenden Felder hinzu:
Name
Text [Type]
Erforderlich
Name
Zeichenfolge
True
Phone
Telefonnummer
False
E-Mail
E-Mail-Adresse
False
So machen Sie den Dienst verfügbar
Klicken Sie in der Menüleiste auf Debuggen und dann auf Debuggen starten.
Die Anwendung "Host kontaktieren" wird in einem Browserfenster geöffnet.
Kopieren Sie den ersten Teil der URL (https://localhost:#####/).
Unterbrechen Sie die Ausführung der Anwendung nicht.Sie muss ausgeführt werden, damit der Dienst verfügbar gemacht werden kann.
Erstellen einer Clientanwendung
Der nächste Schritt besteht in der Erstellung einer Anwendung, die den OData-Dienst nutzt.
So erstellen Sie ein Clientprojekt
Öffnen Sie eine neue Instanz von Visual Studio.
Wählen Sie auf der Menüleiste Datei, Neues Projekt aus.
Wählen Sie in der Liste Installierte Vorlagen die Option LightSwitch-Anwendung (Visual Basic) oder LightSwitch-Anwendung (Visual C#) aus.
Geben Sie im Feld Name den Text Client kontaktieren ein, und klicken Sie dann auf die Schaltfläche OK.
So fügen Sie eine Datenquelle hinzu
Wählen Sie im Projektmappen-Explorer die Option Datenquellen aus.
Wählen Sie in der Menüleiste die Optionen Projekt und Datenquelle hinzufügen aus.
Wählen Sie im Assistenten zum Hinzufügen von Datenquellen die Option OData-Dienst aus, und klicken Sie auf die Schaltfläche Weiter.
Fügen Sie im Feld für die Adresse der OData-Quelle die URL ein, die Sie aus der Anwendung "Host kontaktieren" kopiert haben (https://localhost: #####/), und geben Sie dann nach dem letzten umgekehrten Schrägstrich den Text ContactData.svc ein (https://localhost: #####/ContactData.svc).
Klicken Sie auf die Schaltfläche Verbindung testen.
Wählen Sie im Dialogfeld Testverbindung in der Liste die Option Kontakte aus, und klicken Sie auf die Schaltfläche Test.
Nach einer kurzen Verzögerung sollte das Dialogfeld Die Testverbindung war erfolgreich angezeigt werden.
Klicken Sie auf die Schaltfläche OK, und wählen Sie die Schaltfläche Schließen aus, um die Dialogfelder zu schließen. Klicken Sie anschließend auf die Schaltfläche Weiter.
Erweitern Sie den Knoten Entitäten, wählen Sie die Option Kontakte aus, und klicken Sie auf die Schaltfläche Fertig stellen.
Der Daten-Designer wird geöffnet. Darin wird das Schema der Tabelle angezeigt, die Sie im Projekt "Host kontaktieren" erstellt haben.
So fügen Sie einen Bildschirm hinzu
Wählen Sie im Projektmappen-Explorer die Option Bildschirme aus.
Wählen Sie in der Menüleiste die Optionen Projekt und Bildschirm hinzufügen aus.
Wählen Sie im Dialogfeld Neuen Bildschirm hinzufügen die Option Bearbeitbarer Rasterbildschirm aus.
Wählen Sie in der Liste Bildschirmdaten die Option ApplicationDataData.Contacts aus, und klicken Sie auf die Schaltfläche OK.
Jetzt können Sie die Anwendung ausführen und Daten eingeben.Alle Daten, die Sie eingeben, werden in der systeminternen Datenbank des Projekts "Host kontaktieren" gespeichert.
Nächste Schritte
Anhand dieser exemplarischen Vorgehensweise wird die OData-Nutzung in der Entwurfszeitumgebung veranschaulicht.Nachdem Sie die Anwendung "Host kontaktieren" auf einem Server veröffentlicht haben, auf dem Internetinformationsdienste (IIS) oder Windows Azure ausgeführt wird, müssen Sie die Adresse der OData-Quelle aktualisieren, damit die Clientanwendung mit der URL für die veröffentlichte Anwendung übereinstimmt.
Hinweis |
---|
Wenn Sie die Anwendung "Host kontaktieren" in der Entwurfszeitumgebung schließen und neu starten, ändert sich die LocalHost-URL. Sie müssen im Clientprojekt dann die Adresse der OData-Quelle aktualisieren. |
So aktualisieren Sie die Datenquelle
Öffnen Sie das Projekt "Client kontaktieren".
Wählen Sie im Projektmappen-Explorer die Option ApplicationDataData aus.
Wählen Sie in der Menüleiste die Optionen Projekt und Datenquelle aktualisieren aus.
Klicken Sie im Assistenten zum Hinzufügen von Datenquellen auf die Schaltfläche Zurück.
Geben Sie im Textfeld für die Adresse der OData-Quelle die neue URL für die veröffentlichte Anwendung "Host kontaktieren" ein (z. B. "https://www.contoso.com/ApplicationData.svc").
Klicken Sie auf die Schaltfläche Weiter und dann auf die Schaltfläche Fertig stellen, um die Datenquelle zu aktualisieren.