Я хочу прослушать изменения данных в базе данных SQL Server из C #.Я надеялся, что будет какой-то слушатель, который я мог бы использовать, чтобы определить, устарели ли мои данные.Несмотря на то, что это довольно распространенный сценарий, я не могу найти никаких решений, которые бы не просто опрашивали базу данных.
Я использую Linq-To-SQL для доступа к данным и, следовательно, имею DataContext объект, я надеялся, что смогу прослушать событие изменения данных, но не могу его найти.
Я понимаю, что это нетривиальный барьер (от метода C # до базы данных SQL Server), поэтому я ожидал, что это будет решенной проблемой, потому что это общее требование для графического интерфейса пользователя.Если невозможно прослушивать обновления, как сохранить данные, отображаемые в графическом интерфейсе, свежими (если они поддерживаются источником данных SQL Server).
Хотя это не для работы с графическим интерфейсом, я ожидал адаптироватьсячто-то из этого царства.
Есть ли способ подписаться на события изменения базы данных SQL Server в C #?