【问题标题】:Save/Serialize LINQ query保存/序列化 LINQ 查询
【发布时间】:2015-04-27 20:49:31
【问题描述】:

是否有序列化 LINQ 查询以便将其持久化并在以后使用?

类似这样的:

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

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

【问题讨论】:

  • 序列化成什么? JSON? XML?二进制?
  • 你的意思是查询本身,而不是结果,对吧?
  • 是的,查询本身。只要我可以将其解析回 LINQ 查询,它就可以序列化为 XML、JSON 或二进制。
  • 那么,您要解决的需要序列化 ​​linq 查询的实际问题是什么?

标签: c# linq entity-framework


【解决方案1】:

当然,您可以使用first result on google,它是一个开源库,可以准确地向您展示如何操作。或者您可以按原样使用该库。

据我所知,没有开箱即用的功能可以做到这一点。序列化方法签名和 IQueryables 是一个棘手的问题。

【讨论】:

  • 这不是一个真正的答案,作为评论会更好。查看 SO 帮助中心以获取有关更好答案的提示:stackoverflow.com/help/how-to-answer
  • @jth41 不是真的,我在上面做了评论。没有其他答案,所以我做了这个。
猜你喜欢
  • 2017-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-15
  • 2018-02-16
相关资源
最近更新 更多