У меня есть база данных SQL, которая является таблицей "фидер". Я помещаю записи в указанную таблицу, сторонний пакет потребляет (и удаляет) их. Все чертовски дорого - пока сторонний пакет не запущен. Размышляя о том, как это обнаружить, я подумал про себя: «ну ... что если я прочитаю все ключи в таблице (не очень большой - максимум несколько десятков записей) , и сохранил их, а потом, скажем, через 5 минут, я проверил, были ли еще какие-либо в таблице? "
Возможно, это не блестящее решение, но это заставило меня задуматься о Linq и о том, можете ли вы сделать такую вещь (я раньше не пользовался Linq) .
Итак, если я прочитал все ключи записи в объект DataTable, а затем, через пять минут, прочитал все записи в другой объект DataTable, я могу сделать выбор Linq, соединив два объекта DataTable в ключевом столбце, и затем посмотрите на результаты «Подсчета», и, если один или несколько, скорее всего, данные в таблице не используются.
Или ... есть ли "более умный" способ, чем этот?