特定のソフトウェアを使用してオフィスでのユーザー アクティビティを SQL データベースに記録する別のプラグイン アプリケーションを作成しました。プラグインは、ユーザーがアプリケーションを開いたとき、コンピューター情報、ハードウェア、開いたファイル、ファイルを開くのにかかった時間などをログに記録します。
現在、Visual Studio Lightswitch 2012 を使用して、このデータを表示するダッシュボードを作成しようとしていますが、問題が発生しています。
最初に、ユーザーが並べ替えできるようにする計算フィールドがいくつかあります。たとえば、私のデータベースではすべての日付が UTC 時間で保存されていますが、明らかにユーザーは現地時間を見たいと思っています。既存のフィールドで自動的に更新される別のフィールドの作成について説明しているこのチュートリアルを見つけました。私のテーブルはライトスイッチではなくSQLサーバーで定義されているため、ライトスイッチを介してテーブルに新しい書き込み可能なフィールドを作成できないため、これはうまくいきません。また、SQL データベースに変更を加えるつもりもありません。
したがって、アプリケーションの起動時に SQL Server のデータから自動的に入力/更新される個別の「ApplicationData」テーブルをライト スイッチに作成する方法があるかどうかは疑問です。そして、並べ替え/検索のために、これらのテーブルを SQL テーブルに関連付けることができます。
これは可能ですか?可能であれば、このコードをどこに配置すればよいですか? この初期化コードを配置する正しい場所になる AppLoad または AppStarting メソッドはありますか?