Как написать сложный запрос для опроса нескольких списков с использованием клиентской объектной модели

В настоящее время у меня есть запрос SQL, который необходимо переписать в коде С#, который опрашивает 2 разных списка точек доступа.

Учитывая, что этот запрос фильтрует с помощью функции SQL year(), имеет несколько объединений и подзапросов, как мне написать это в коде? Запросы CAML или LINQ кажутся чрезмерными и медленными, когда запрос будет преобразован обратно в SQL для выполнения в любом случае (рассматриваемые списки на самом деле являются таблицами, отображаемыми как списки через службы доступа, поэтому кажется глупым преобразовывать запрос к базе данных в код, чтобы для запуска запроса к базе данных!)


person Catherine    schedule 12.12.2013    source источник


Ответы (1)


В итоге я сделал это, импортировав все данные из списков соответствующих таблиц в базу данных SQLite в памяти, используя клиентскую объектную модель, а затем запустив модифицированный SQL-запрос к таблицам SQLite. Поскольку данных было не так много, это был приемлемый метод.

person Catherine    schedule 18.12.2013