Поделиться через


Практическое руководство. Реализация отслеживания строк

Если в базе данных LightSwitch реализовано отслеживание строк, можно следить за тем, кто и когда добавлял и изменял данные на уровне строк. Если флажок Включить свойства " Создано/Изменено" установлен, то при изменении данных в таблицу автоматически добавляются поля Создано, Кем создано, Изменено и Кем изменено.

Примечание

Это свойство доступно только для таблиц во встроенной базе данных.Для прикрепленных источников данных необходимо реализовать отслеживание строки в источнике данных.

Поля Создано и Изменено используют пользовательский тип данных DateTimeOffset, в котором сохраняется сдвиг даты и времени относительно времени в формате UTC. В полях Кем создано и Кем изменено используется пользовательский тип данных Person. Эти четыре поля скрыты в конструкторе данных, однако отображаются в конструкторе экрана, так что при необходимости их можно отобразить на экране.

Если реализовано отслеживание строк, то с помощью глобального значения Текущий пользователь фильтровать данные по отдельному пользователю. Например, пользователям можно разрешить просматривать только те записи, которые они создали.

Реализация отслеживания строк

  1. В области Обозреватель решений откройте контекстное меню для сущности или таблицы и выберите Открыть.

  2. В конструкторе данных на панели Перспектива перейдите на вкладку Сервер.

  3. В окне Свойства снимите флажок Включить свойства "Создано/Изменено".

    Примечание

    Для новых таблиц этот флажок установлен по умолчанию.

Фильтрация строк по текущему пользователю

  1. В конструкторе данных на панели Перспектива перейдите на вкладку Сервер.

  2. На панели инструментов нажмите кнопку Запрос.

  3. В конструкторе запросов выберите ссылку Добавить фильтр.

  4. Во втором списке выберите Кем создано.

  5. В четвертом списке выберите Везде.

  6. В пятом списке выберите Текущий пользователь.

См. также

Задачи

Практическое руководство. Добавление таблицы во внутреннюю базу данных LightSwitch

Основные понятия

Работа с типом данных Person

Другие ресурсы

Запросы: извлечение сведений из источника данных.

Данные: источники сведений для приложения