Asp.net mvc 在页面之间传递nhibernate实体的策略
我正在处理客户注册工作流。Asp.net mvc 在页面之间传递nhibernate实体的策略,asp.net-mvc,nhibernate,Asp.net Mvc,Nhibernate,我正在处理客户注册工作流。 正如预期的那样,收集信息有多个步骤。 我需要存储每个步骤的结果,直到工作流完成。 工作流完成后,所有内容都将写入数据库。 如果用户中途离开工作流,则必须从步骤1重新开始 我有一个基于nHibernate的域模型。 我将使用域模型和nHibernate将客户信息持久化到数据库中 我想知道这里最好的方法是什么,我愿意接受建议 使用域模型在整个过程中收集和存储信息 提交每个页面的信息时,将创建并存储一个域实体(它不能存储在数据库中)。在流程结束时,所有实体都将被提交 实体
正如预期的那样,收集信息有多个步骤。 我需要存储每个步骤的结果,直到工作流完成。 工作流完成后,所有内容都将写入数据库。 如果用户中途离开工作流,则必须从步骤1重新开始 我有一个基于nHibernate的域模型。 我将使用域模型和nHibernate将客户信息持久化到数据库中 我想知道这里最好的方法是什么,我愿意接受建议 使用域模型在整个过程中收集和存储信息 提交每个页面的信息时,将创建并存储一个域实体(它不能存储在数据库中)。在流程结束时,所有实体都将被提交
- 实体是如何存储的李>
- 处于会话状态李>
- 在nHibernate会议中?如果是这样,nHibernate会话如何在页面请求之间持久化
- 我是否在第一步创建事务,然后在最后一步提交
- 我是否需要从nHibernate会话分离实体,将它们持久化到会话状态,然后在最后一步将它们读到nHibernate会话