代码之家  ›  专栏  ›  技术社区  ›  yamspog

在页面之间传递nhibernate实体的策略

  •  1
  • yamspog  · 技术社区  · 15 年前


    我需要存储每个步骤的结果,直到工作流完成。 一旦工作流完成,所有内容都将写入数据库。 如果用户中途离开工作流,则必须从步骤1重新开始。

    我将使用域模型和nHibernate将客户信息持久化到数据库中。

    利用领域模型对信息进行全过程的收集和存储

    在提交每个页面的信息时,将创建并存储一个域实体(它不能存储在数据库中)。在流程结束时,所有实体都将被提交。

    • 处于会话状态?
    • 在nHibernate会议上?如果是这样,如何在页面请求之间持久化nHibernate会话?
    • 我是否在第一步创建事务,然后在最后一步提交?
    • 我是否需要从nHibernate会话中分离实体,将它们持久化到会话状态,然后在最后一步将它们读入nHibernate会话?
    1 回复  |  直到 15 年前
        1
  •  3
  •   Mauricio Scheffer    15 年前

    使用 NHibernate.Burrow ,或在dto中收集信息,然后在最后一步将所有信息转储到真实实体。