关于c#:保存/序列化LINQ查询

Save/Serialize LINQ query

是否仍要序列化Linq查询以便将其持久化并稍后使用?

像这样:

1
var serializedQuery = context.Users.Where(row => row.Id == 1).Serialize();

它可以序列化为XML、JSON或二进制,只要我能将其解析回一个LINQ查询。


当然,你可以在Google上使用第一个结果,它是一个开放源码库,可以向你展示如何做到这一点。或者你可以直接使用图书馆。

据我所知,没有开箱即用的功能。序列化方法签名和iqueryables是一个棘手的问题。