gpt4 book ai didi

c# - DataContractSerializer 跳过 OpenAccess 版本的值

转载 作者:太空宇宙 更新时间:2023-11-03 22:27:42 26 4
gpt4 key购买 nike

我正在使用 OpenAccess 断开连接的模型。当我尝试使用 DataConractSerializer 反序列化对象时,该对象的 Version 属性为 0 - 但仅在 xml 中。如果我调试代码并观察值 - 它是 1(或 2,3...)

如果我在序列化之前说“int temp = object.Version”,序列化器可以保存该值。

我敢肯定,这是一个懒惰的问题。我如何在没有显式调用的情况下强制读取/保存此值?

代码片段:http://www.telerik.com/community/forums/orm/general-discussions/objectnetworkattacher-vs-datacontractserializer.aspx#775451

最佳答案

你应该在你的对象上调用 .Retrieve() 方法,这将加载所有延迟加载的字段,你将拥有序列化所需的所有数据。希望对您有所帮助。

关于c# - DataContractSerializer 跳过 OpenAccess 版本的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/670137/

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