从Base类自定义ISerializable

时间:2016-01-12 07:54:06

标签: c# serialization iserializable

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

1 个答案:

答案 0 :(得分:0)

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

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

相关问题