gpt4 book ai didi

.net - XML 序列化 IQueryable/表达式树

转载 作者:数据小太阳 更新时间:2023-10-29 02:42:17 24 4
gpt4 key购买 nike

是否有任何内置到 .NET 的类可以转换表达式树或 IQueryable<T>到 XML?

最佳答案

不直接,不。 IQuerable<T> 是一个接口(interface),因此,它背后可以有许多实现,每个实现都以不同的方式序列化。

也就是说,您可以尝试序列化 Expression IQueryable interface (IQueryable<T> 的基础)通过 Expression property 暴露.

问题是 Expression类及其子类不可序列化,因此您必须创建一个结构作为 Expression 的镜像。类(以及它的所有子类,还有很多),然后将其序列化。幸运的是,有 Expression Tree Serialization project on MSDN这可能对您有所帮助。

即便如此,您仍然不会获得提供者信息等信息。这可能会也可能不会影响您尝试做的事情。

但是,如果您只需要在现有 IQueryable<T> 上设置表达式树实现,这应该足够了。

关于.net - XML 序列化 IQueryable<T>/表达式树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7179136/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com