Рассмотрим среду с несколькими компьютерами, расположенными в разных местах. На этих компьютерах запущено приложение Windows и таймер, проверяющий наличие новых данных для синхронизации каждые 5 минут. Информация синхронизируется с централизованным местоположением через подключение к Интернету. База данных как на клиентских компьютерах, так и на централизованном сервере представляет собой базу данных SQL Server.
Перед записью на удаленный (централизованный) сервер метод SingleOrDefault() используется для проверки того, существует ли запись с таким же идентификатором удаленно или нет. Клиент сообщил о резком росте использования интернет-данных. Мне интересно, не стала ли централизованная база данных слишком большой, и SingleOrDefault возвращает все запрашиваемые данные через соединение и выполняет запросы на стороне клиента. Может ли это быть так? А какое альтернативное решение не делает то же самое?
Подробнее здесь: https://stackoverflow.com/questions/465 ... y-remotely