Lightswitch でアプリを構築しているのは、対処する必要がある Rapid CRUD の状況に適していると考えたからです。アプリにはグループがあり、各グループは多くのメンバーを持つことができ、各メンバーは多くの問題を持つことができます。私は lightswitch で 3 つのテーブルを定義し、任意のデバイス (HTML クライアントを使用しています) で 1 時間ですべてを効果的に CRUD できます - 印象的です。ただし、いくつかの機能を追加したいと思います。苦労しているのは、ライトスイッチ グリッドの列にサブクエリを追加する方法です。したがって、メンバーの「ブラウズ」グリッドでは、基本的に「最終発行日」という列を追加したいと考えていました。SQLでは、単純に(簡略化して)次のようになります。
SELECT m.*,
DateOfLastIssue = (SELECT Top 1 [Date] FROM Issue i WHERE i.MemberID = m.Id)
FROM メンバー
その DateOfLastIssue サブクエリをライトスイッチのブラウズ グリッドに取得する方法はありますか? ここまでお読みいただき、誠にありがとうございました。どんなアイデアでも大歓迎です。
追加情報 結果を返す計算列を追加しようとしましたが、メンバー グリッドでは計算列を追加できません。