假设我们有Entity A
和Entity B
。我可以从Service B
直接调用Entity A
的存储库方法吗?或者我需要这样做Service B
->Service A
->Repository A
。
问题是我有dto,所有的服务方法都返回dto。但对于我的Service B
,我需要一个实际的对象,在这种情况下该怎么办?
IMO对于服务B的用例,最好在服务a中有一个特定的方法。或者,您可以为服务B的需求创建一个单独的DTO,并使用来自服务a的新方法返回它。在任何情况下,您都不应该使用服务B中的存储库A。