Abfragen in LightSwitch erstellen, parametrisieren und programmatisch erweitern

LightSwitch – Genauer hingeschaut Teil 1
Kommentare

Abfragen mithilfe von LightSwitch zu erstellen, ist kaum schwerer, als einen Burger bei einem Fast Food Drive-in zu bestellen. Vorausgesetzt natürlich, man hat bereits ein Datenmodell erstellt.

Es handelt sich hier also um ein simples Datenmodell mit nur zwei Entitäten und einer Beziehung (für diesen Artikel nehme ich einfach ein simples Datenmodell mit zwei Tabellen und einer Beziehung an, wie in den Abbildungen 1 bis 3 dargestellt). Eigentlich ein typischer Anwendungsfall für Businessanwender: die Verwaltung von Personen und Abteilungen (wenn auch in unrealistisch kleinem Maße).

Abb. 1: Die Entität
Abb. 1: Die Entität „Person“
Abb. 2: Die Entität
Abb. 2: Die Entität „Department“
Abb. 3: Die Beziehung zwischen
Abb. 3: Die Beziehung zwischen „Person“ und „Department“

Es empfiehlt sich, für das Beispielprojekt auch gleich für jede Entität einen New Data Screen, einen Search Screen und einen Details Screen zu erstellen. Hier kann LightSwitch seine Stärken voll ausspielen. Zusammen mit dem Design des Datenmodells sollte der ganze Vorgang kaum mehr als etwa zehn Minuten in Anspruch nehmen und auch hier geht es größtenteils um Nomenklatur. An dieser Stelle sei die hervorragende Pluralisierung der Navigationseigenschaften sowohl bei der Erstellung der Entitäten als auch bei der Erstellung von Beziehungen erwähnt. Ein Beispiel gefällig? Aus Person wird die Navigationseigenschaft People.

Sehr empfehlenswert ist auch die Eingabe einiger Testdaten; im vorliegenden Beispiel gibt es zwei Abteilungen, Personnel und Accountancy, sowie zwei Personen (John Sinclair als Head von Personnel, und Carl Jenkins als Head von Accountancy). Legen Sie auch noch ein paar weitere Personen pro Abteilung an, damit die später formulierten Abfragen auch sinnvolle Resultate liefern können. Damit sind die Grundvoraussetzungen geschaffen, und sie können mit der weiteren Entwicklung loslegen.

Unsere Redaktion empfiehlt:

Relevante Beiträge

Meinungen zu diesem Beitrag

X
- Gib Deinen Standort ein -
- or -