在会话中保持Poco模型(域模型)

本文关键字:模型 Poco 会话 | 更新日期: 2023-09-27 18:29:14

有任何方法可以在会话中保存域模型的数据吗?在ASP.NET MVC3 c#中

在会话中保持Poco模型(域模型)

是,只需放置在会话[]中

MyModel mm;
Session["MyModel"] = mm; 
MyModel mm = (MyModel)Session["MyModel"];

这也适用于实体框架加载的对象(您可以将代理放置在会话中),尽管在释放了它们加载的上下文后,您不能对它们执行需要上下文的操作。

这个怎么样:

var domainModelData = GetDomainModelData();
Session["DomainModelData"] = domainModelData;