У меня нет какого-либо инструмента репозитория для моей программы на C #, позволяющего объективировать объекты базы данных SQL.Мне нужно сравнить между «текущей» таблицей в базе данных и «предыдущей» и ежедневно обновлять основную исходную таблицу с учетом изменений между ними.
У меня есть два варианта:
- Напишите хранимую процедуру, которая сравнивает таблицу и возвращает набор записей дельты
- Выберите данные из обеих таблиц и сохраните два объекта
IEnumerable
/ DataTable
и выполните логику сравнения в коде.
Что будет лучше в этом случае?
- Производительность
- Обслуживание
- Обработка исключений
Спасибо.