保存LINQ查询以供以后使用的最简单方法是什么?

Jos*_*eph 6 linq

我有一个功能请求,以便以后保存用户的搜索.

现在我正在根据用户指定的内容动态构建LINQ语句.

所以我开始想知道,有一种简单的方法可以让我简单地接受用户构建的查询,并将其保存在某个地方,最好是我的数据库,以便我以后可以检索它吗?

有没有办法将查询持久化为XML或JSON,然后再重新构建查询?

Str*_*ior 3

以前从未这样做过,但我有这个想法:

如果要针对OData端点运行查询,则可以提取作为查询字符串生成的 URL,并保存该 URL 以供以后使用,而不是直接针对数据库运行查询。由于 OData 已经有一个完善的规范,因此您将能够从其他人的劳动中获利。