我应该如何使用该单元的工作模式在以下情况:

我写它的应用程序。我有一个屏幕上的用户可以编辑一个单一秩序。在这一画面中,用户可以打开另一个形式要选择交货的公司。用户还可以增加/编辑现有的输送公司在这儿童形式之前做的选择。

我如何可以实现这种情况下,使用该单元的工作模式?目前,我有一个单元的工作以便进入画面。我首先想到的是包括儿童的形式,在这个单位的工作。问题是,运输公司的变化,应保留当在儿童的形式。但是,当我坚持变更交货的公司,这还将持续存在的变化中的顺序。

我应该建立第二个单元的工作任何编辑的交货公司?在这种情况下,如何才能使改变在该单元的工作可见,在第一单元的工作?

有帮助吗?

解决方案

从你的描述听起来就好像你真的有两个工作单位在这里。首先是“订单输入”,第二个是“编辑配送公司”。每个工作单元有一些潜在的一种会话或交易。若要从子窗体的订单录入沟通,你必须脱离该公司从子窗体的会话对象的它重新连接到父。如何真正实现这取决于你使用的数据访问层,但一个简单的方法是通过围绕公司的ID。

其他提示

目前,我有一个单元的工作以便进入画面。问题是,运输公司的变化,应保留当在儿童的形式。

我如何可以实现这种情况下,使用该单元的工作模式?

  1. OrderEditFormDeliveryCompanyCollectionEditForm 应该分享一样 DeliveryCompanyRepository 共享相同的工作单元。

  2. DeliveryCompanyRepository 应该回公司数据库+公司加入在工作单元。

这样一个新的运输公司的对象应该是在 OrderEditForm 没有持续的变化。

我应该建立第二个单元的工作任何编辑的交货公司?在这种情况下,如何才能使改变在该单元的工作可见,在第一单元的工作?

两个或多个单元的工作并行使用需要特别注意数据同步。当一个单位的工作提交,一些调解人通常更新所有其他单位的工作,正如已经指出,在其他的答案。

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