Что именно вы пытаетесь сделать? Можете ли вы дать мне представление о схеме здесь?
Это кажется мне странным утверждением, поскольку я не знаю схемы:
p => p.Price.Any (d => d.EventDatetime.Month ...
Однако я сделаю снимок в темноте и скажу, что у вас может быть проблема с:
eventDC.GetBooks ()
если этот метод вызывает хранимую процедуру или иным образом выполняет «Выбор * из книг» в базе данных, то на самом деле вы делаете:
- Выбор ВСЕХ книг из БД
- Взяв полученный список и выбрав из него только те книги, которые вам нужны
Если это так, то это, вероятно, ваша самая большая проблема.