c# - 序列化包含 StateServer 的 linq2sql 对象的对象

标签 c# .net asp.net linq-to-sql serialization

我目前正在尝试为托管在使用 SessionState = Stateserver 的服务器上的 Web 项目序列化一个对象。

我将该对象标记为 [Serializable],但该对象包含一个属于 LINQ2SQL DataContext 的对象。我已经读到可以使用 DataContractSerializer 序列化这个,但是正确的地方在哪里呢?

我是否只需要实现 ISerializeable 并在 GetObjectData() 函数中序列化我的 NodeObject 并将其添加到 SerializationInfo 中?有人对好的方法有任何想法吗?

最佳答案

请找到以下链接。这将有助于理解 [Serializable] VS DataContractSerializer 之间的区别。请根据您的适用性实现,因为您的项目没有太大差异。

http://www.danrigsby.com/blog/index.php/2008/03/07/xmlserializer-vs-datacontractserializer-serialization-in-wcf/

关于c# - 序列化包含 StateServer 的 linq2sql 对象的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7673458/

相关文章:

c# - 定义自己的关键字和含义

c# - TableLayoutPanel 不显示 C#

c# - 嵌套在类中的扩展方法

.net - 合并程序集并使用 internal 关键字

c# - 检查两个列表中相同的元素

asp.net - 在 ASP.NET 上开发过程中的典型问题是什么?

c# - 如何解析文件中的通用数据类型?

c# - CRM 中的 RetrieveRequest 和 IOrganizationService.Retrieve 有什么区别?

.net - MSBuild 扩展包与 MSBuild 社区任务

asp.net - MVC 中同一页面上有多个 ViewModel