Используя Entity Framework, как я могу узнать, когда в таблицу было внесено последнее изменение? - PullRequest
0 голосов
/ 08 ноября 2010

Есть ли быстрый способ узнать, когда в какой-то таблице произошли последние изменения?

EDIT:

Я понимаю, что могу добавить столбец, который будет содержать дату изменения, но мне интересно, есть ли какие-либо метаданные, к которым EF может получить доступ. Моя БД размещена на SQL Server 2008.

1 Ответ

3 голосов
/ 08 ноября 2010

Добавьте в таблицу «последний обновленный» столбец и запросите его для последнего изменения.

Обновление: Если это не вариант в соответствии с обновлением вопроса, вы можете:
a) создайте отдельную таблицу БД с именем таблицы и датой / временем и обновите ее с помощью триггеров на таблице, которую вы хотите отслеживать.
... или ...
б) поскольку вы используете SQL Server 2008, вы можете что-то сделать с отслеживанием изменений SQL Server . В EF нет встроенной поддержки отслеживания изменений, но это не мешает вам использовать его «на стороне» ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...