我正试图将会话保存在SQLServer中。我知道对象是否需要存储在SQL中,而不是需要序列化。我还知道,如果需要的话,我需要在每个类上加上[Serializable]属性。但问题是,我有2000多个对象,而且还在不断增长。他们紧紧地绑在一起。如果我把其中一个放到会话中,我可能需要将[Serializable]attributre添加到所有这些属性中,这是毫无意义的。我想知道的是,如何像基类中的[Serializable]属性一样,为ISerializable接口编写相同的代码?知道吗?或者我应该将[Serializable]添加到每个类中。如果我这样做,会有什么不利影响吗?
创建一个更具体的小类,表示会话中实际需要保留的数据,并仅在该类上应用[Serializable]
属性。
请注意,[Serializable]
不是Sql Server本身所必需的,而是asp.net会话中的会话管理所必需的