序列化 EntitySet<T> c#
Serialize EntitySet<T> c#
我需要一些有关 c# 问题的帮助。我有一个客户 class,他有一个 EntitySet<Book>
。
class 被标记为 Serializable
,这样我就可以用 BinaryFormatter
序列化它。问题是 EntitySet
不可序列化。
我需要用 MemoryStream
手动序列化它。有谁知道如何实现这一目标?代码示例会很棒!
通过使用反射,您可以跨过 public 和私有字段以及 class 名称和您从实例化对象继承的父级。
将这些值输出到一个字符串,将其保存到一个内存流中,您可以稍后从中读取,然后根据找到的类型创建一个具有反射的新对象。
目前无法给出更明确的例子。但这是众多方法之一
我使用代理序列化程序修复了它:https://msdn.microsoft.com/en-us/magazine/cc188950.aspx
我需要一些有关 c# 问题的帮助。我有一个客户 class,他有一个 EntitySet<Book>
。
class 被标记为 Serializable
,这样我就可以用 BinaryFormatter
序列化它。问题是 EntitySet
不可序列化。
我需要用 MemoryStream
手动序列化它。有谁知道如何实现这一目标?代码示例会很棒!
通过使用反射,您可以跨过 public 和私有字段以及 class 名称和您从实例化对象继承的父级。
将这些值输出到一个字符串,将其保存到一个内存流中,您可以稍后从中读取,然后根据找到的类型创建一个具有反射的新对象。
目前无法给出更明确的例子。但这是众多方法之一
我使用代理序列化程序修复了它:https://msdn.microsoft.com/en-us/magazine/cc188950.aspx