0

我的SessionContext课程如下,我想将 User 属性设置为 SiteUserDomainModel(它是一个 POCO 模型)。但我在想,如果这是一个好主意吗?我可以将其替换为 SiteUserSessionModel(它将从 SiteUserDomainModel 映射)之类的东西吗?

实际上,我的问题是;在一个会话中,我们可以举办域(POCO)课程吗?

public static class SessionContext
{
   public static SiteUserDomainModel User
   {
      get
      {
         var user = HttpContext.Current.Session["CurrentUser"] as SiteUserDomainModel;
         return user;
                    }
      set
      {
         HttpContext.Current.Session["CurrentUser"] = value;
      }
   }
}
4

1 回答 1

2

你能做到吗?是的,只要它们是 [Serializable]。

这是个好主意吗?不,尽量避免。

于 2012-05-11T09:48:58.400 回答