我正在建设一个涉及汽车维修的项目。我有一个管理面板,它允许创建服务,每个服务都有许多要执行的检查(检查本身并属于多个服务)。:checks include Mongoid::Document has_and_belongs_to_many因此,在执行约会时,将显示所有必要的检查(取决于服务类型)。
创建和存储这些检查的实例的最佳方
orderService = new OrderService();第一个问题是,我在这两个服务中都有不同的上下文,因此有两个不同的事务。我能想到的解决办法:
将dbcontext从控制器通过order服务传递到下一个服务。但这将向表示层公开上下文。由于每个服务中的SaveChanges()方法,我仍然有两个事务。在AddOrder中使用BeginTransaction()包装代码。但是,