我正在构建一个 MVC 3 应用程序,并且对一个示例场景有疑问。
我有两个实体 -Order
和OrderDetails
. 订单数据在一个页面上填写,在其他三个页面上添加、编辑、删除详细信息。一旦订单和详细信息填写完毕,我会将这组数据保存到数据库中。
如您所见,在用户工作期间和将数据保存到数据库之前,我需要将订单和详细信息数据存储到某种内存或类似对象中。
现在,如果我将这个对象存储在其中,Session
那么我将破坏可伸缩性——应用程序不能跨越多台机器。
是否有一种模式或方法允许可扩展性并执行描述的场景?
注意:Sql-Server Session State 以外的解决方案