Хранение запроса LINQ , вероятно, не очень полезно и, вероятно, не будет работать.
Однако, что вы можете сделать относительно безопасно, это сохранить результаты запроса LINQ в кэше ASP.NET.
Под «результатами» я имею в виду, что вы берете объект запроса и вызываете ToList()
, что приведет к выполнению запроса.
Что касается любых ошибок, которые вы получаете, пожалуйста, покажите нам примеры кода и точную ошибку и трассировку стека, и мы можем попытаться найти правильное решение для вас.