Я написал отдельное подключаемое приложение, которое записывает действия пользователей в нашем офисе с помощью определенного программного обеспечения в базу данных SQL. Плагин регистрирует, когда пользователь открывает приложение, информацию о своем компьютере, оборудовании, какие файлы он открывает, сколько времени ушло на открытие файла и т.д. и т.п..
Теперь я пытаюсь использовать Visual Studio Lightswitch 2012, чтобы создать панель инструментов для просмотра этих данных, и у меня возникают некоторые проблемы.
Сначала у меня есть несколько вычисляемых полей, которые я хочу, чтобы пользователь мог сортировать. Например, в моей базе данных все даты хранятся в формате UTC, но, очевидно, пользователь хочет видеть местное время. Я нашел это руководство, в котором описывается создание отдельного поля, автоматически обновляется с существующим полем. Тем не менее, это не работает для меня, потому что моя таблица определена в SQL-серере, а не в переключателе света, поэтому я не могу создавать новые доступные для записи поля в таблице с помощью переключателя света. Я также не хочу вносить какие-либо изменения в свою базу данных SQL.
Итак, что мне интересно сейчас, так это то, есть ли способ создать отдельные таблицы «ApplicationData» в переключателе света, которые автоматически заполняются/обновляются из данных в SQL Server при запуске моего приложения. И тогда я смогу связать эти таблицы со своими таблицами SQL для сортировки/поиска.
Возможно ли это, и если да, то где я должен поместить этот код? Есть ли где-нибудь метод AppLoad или AppStarting, который был бы правильным местом для размещения этого кода инициализации?