我正在构建一个MVC 3应用程序,关于一个示例场景有一个问题。
我有两个实体 - Order和OrderDetails。订单数据在一个页面上填写,细节在另外三个页面上添加,编辑和删除。一旦订单和详细信息被填写,然后我将这些数据保存到数据库中。
正如您所看到的,在用户工作期间,并且在数据保存到数据库之前,我需要将订单和详细信息数据存储到某种内存或类似对象中。
现在,如果我将此对象存储在Session中,则会破坏可扩展性 - 应用程序无法跨多台机器扩展。
是否有一种模式或方法可以允许可扩展性并执行上述描述的场景?
注意:除Sql-Server会话状态解决方案外的其他解决方案。
我有两个实体 - Order和OrderDetails。订单数据在一个页面上填写,细节在另外三个页面上添加,编辑和删除。一旦订单和详细信息被填写,然后我将这些数据保存到数据库中。
正如您所看到的,在用户工作期间,并且在数据保存到数据库之前,我需要将订单和详细信息数据存储到某种内存或类似对象中。
现在,如果我将此对象存储在Session中,则会破坏可扩展性 - 应用程序无法跨多台机器扩展。
是否有一种模式或方法可以允许可扩展性并执行上述描述的场景?
注意:除Sql-Server会话状态解决方案外的其他解决方案。