Frage

Ich habe eine Guage-Steuerung in der Hauptseite.XAML, die drei Wert benötigt (Wert, Minimum und Maximum).Ich habe die Logik geschrieben, um diese drei Werte aus der Datenbank in einem gespeicherten Verfahren zu erhalten.

Bitte lassen Sie mich wissen, wie ich diesen Wert in Domainservice nennen kann, und binden Sie die Guage-Kontrolleigenschaften daran.

War es hilfreich?

Lösung

Nachfolgend werde ich meinen Wissenslumpel nutzen, da es mir einige Zeit dauert, um dies genau herauszufinden, und ich möchte diese Dokumentationsrichtlinien von Do dositiv für andere als uns einbringen:

0) Ich gehe davon aus, dass Sie Ihre gespeicherten Prozeduren alle implementiert haben und RIA-Dienste verwenden (wie sie für Silverlight-Entwicklung einfacher sind)

1) Fügen Sie in der .Web ein neues EDM hinzu - Sie müssen alle gespeicherten Prozeduren manuell über die Importfunktion ziehen. An diesem Punkt sollte der Autogenerated-Code-Teil für Sie erfolgen, fortfahren und Ihr Projekt aufbauen.

2) Zeit, um Ihren Domain-Service hinzuzufügen. Fügen Sie einen neuen Domänenservice hinzu, dadurch wird kein Code generiert, um in Ihren gespeicherten Prozeduren zu ziehen.

3) Nächstes, Besuche LeeONTECH (http://leeontech.wordpress.com/2010/05/24/ria-services-und-stortedProcedures/) für eine manuelle Codierung basierend auf den Definitionen für gespeicherte Prozedur. Was Sie hier tun, ist das Aussetzen von Daten aus gespeicherten Prozeduren.

4) Beginnen Sie mit Ihren neu erstellten Klassen Wenn Sie den Messgerät an der vorderen Endseite verwenden, vergewissern Sie sich, dass Sie zunächst mit Math.max () und in ähnlicher Weise MAGH.MAX () MAX MAX ERSTE ABSATZEN ABSTELLEN, MAGH.MAX (). Auf diese Weise sind Sie garantiert, dass die asynchrone Anforderung abgeschlossen ist und die Werte verfügbar sind. Eigentlich in Visual Studio ist es ziemlich einfach, diesen Event-Handler sogar zu debuggen.

ps: Das Visual Studio-Tooling kann erkennen und ermöglichen, komplexe Typen basierend auf Ihren gespeicherten Verfahren zu erstellen, die Sie in Schritt 1. als meine persönliche Best-Practice haben, um die Rendite-Spaltennamen so eindeutig zuzuweisen, wie ich möglicherweise kann, wodurch sie im Client verwendet wird Code auf dieselbe Weise.

In der endgültigen Auswahl des gespeicherten Verfahrens mache ich etwas wie

Wählen Sie ActualValuEnindatabase als ClientIDETatatypeiwant ...

wenn das Sinn macht

Wenn eines der oben genannten nicht klar ist, lass es mich wissen und ich werde versuchen, mit mehr Informationen zu aktualisieren.

Viel Glück!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top