0

我正在尝试将我的会话保留在 SQLServer 中。我知道一个对象是否需要存储在 SQL 中而不是需要序列化。而且我也知道如果需要,我需要在每个类上放置 [Serializable] 属性。但问题是我有超过 2000 个对象并且还在不断增长。它们紧紧地结合在一起。如果我将其中一个放到会话中,我可能需要为所有这些添加 [Serializable] 属性,这是没有意义的。我想知道的是如何为 ISerializable 接口编写相同的代码,就像基类中的 [Serializable] 属性一样?任何想法?或者我应该将 [Serializable] 添加到每个类。如果我这样做有什么缺点吗?

4

1 回答 1

0

创建一个更具体的小类,表示您实际需要在会话中持久保存的数据,并[Serializable]仅在该类上应用该属性。

请注意,这[Serializable]不是 Sql Server 本身所必需的,而是 asp.net 会话中的会话管理所必需的

于 2016-01-12T08:00:31.323 回答