Я переключаюсь с сессии InProc на сессию сервера SQL. В настоящее время мой объект сеанса выглядит так:
public class UserSession{
public string TheStrings {get;set;}
public int TheInts {get;set;}
public List<MyObjectModel> ListOfObjects {get;set;}
}
Он в основном содержит строки, целые и несколько списков объектов. Я сохраняю этот объект в сеансе, а затем, когда мне нужно получить доступ к сеансу, я могу написать UserSession.TheStrings.
Теперь, когда я преобразую это в сеанс SQL, сериализация вступает в игру. Нужно ли добавлять атрибут [serializable] только ко всему классу или мне также нужно добавить его в определение класса всех MyObjectModels?
Спасибо.