Как бы вы решили эту проблему записи SQL в C #? - PullRequest
0 голосов
/ 10 марта 2019

Как бы вы решили эту проблему записи SQL в C #?

Я использую устройство обработки данных, которое извлекает данные из API каждую минуту.Я собираюсь взять эти данные и записать их в таблицу в своем SQL.Данные из API похожи на канал.Бывают моменты, когда в фид добавляются новые элементы, а иногда фид остается прежним.

Моя проблема сейчас заключается в том, что я получаю фид из API каждую минуту и ​​отправляю его в базу данных, но чтоЯ хочу добиться, чтобы отправлять таблицу данных в базу данных только в том случае, если на самом деле произошли некоторые изменения или были добавлены новые элементы с тех пор, как я в последний раз получал фид из API.

Как бы вы решили это?Причина, по которой я хочу решить эту проблему, заключается в том, что я не хочу перебивать БД с помощью почтового запроса

1 Ответ

1 голос
/ 10 марта 2019

Это зависит от вашего фида данных.Наилучшим вариантом будет, если ваш фид предлагает возможность получать только новый элемент с некоторого момента времени (добавочный импорт).Если это невозможно, у вас должен быть какой-то идентификатор для ваших товаров.Затем вы можете проверить, присутствует ли идентификатор в вашей базе данных.Если он уже присутствует, пропустите запись.Если нет, отправьте всю запись в вашу базу данных.Если у вас также нет какого-либо идентификатора, скорее всего вам не повезло.

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