2012-05-11 56 views
0

我的SessionContext類在下面給出,我想將User屬性設置爲SiteUserDomainModel(它是一個POCO模型)。但我在想,如果這是個好主意?我可以將它替換爲類似SiteUserSessionModel(它將從SiteUserDomainModel映射)?我們可以在Session中保存DataModel(Poco)嗎?

其實我的問題是,在會議中,我們可以持有域(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; 
     } 
    } 
} 

回答

2

你能做到嗎?是的,只要它們是[Serializable]。

這是一個好主意嗎?不,盡你所能避免它。

相關問題