我使用ADO.NET实体框架,我有一个数据绑定到在代码文件中的实体的变量的页面。

的项目的层次是Person.Orders 我希望用户添加/删除订单,此人实体(Person.Orders.Add(订单)), 问题是,虽然实体尚未保存,一旦用户进行回传,变量设置和人员及其所有的订单都没有了。 应该是什么节约缓存/内存/州或任何(在店里不救,我要保存在存储中的项目,只有当用户点击BTN普遍接受的变化,同时实体/变量(复杂的)一个好习惯我想建立在空气中的层次)?

如果我不是很清楚,我会提供更多的细节明天,请接受我的道歉。

有帮助吗?

解决方案

使用会话状态,让您的对象层次结构,而你希望在客户端上的几个动作,并加载每个视图重装你的实体。这样,您就反映用户的变化,你会保留在内存中,直到”最后动作被触发,此时你可能会节省整个实体层次。

但要注意程序的AppDomain中用户的作业过程中被卸载,如果你使用的是InProc会话。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top