如何从服务层返回多个模型

本文关键字:模型 返回 服务 | 更新日期: 2023-09-27 17:56:07

假设我有 2 个表,PageApplication 个。

页面始终属于应用程序,因此Application.ID = P.ApplicationID.

我有 2 个域模型类PageApplication.现在在我的服务图层中,我需要获取页面及其Application属性。那么,如何处理这种情况呢?是否需要创建复合模型?我搜索了很多,但找不到,我被困在这里。

如何从服务层返回多个模型

由于页面始终与应用程序相关联,因此应用程序对象可能具有List<Page> Pages属性。如果是这样,则可以返回应用程序对象,并在该列表中填充相应的页面。

如果您的应用程序不包含列表页属性,则从您的(简短)解释来看,它可能应该这样做似乎是合乎逻辑的。如果您可以修改对象以包含列表,那么您处于与上述相同的位置,并且您很好。

如果由于某种原因,它没有 List Pages 属性,并且您无法修改它以包含一个属性(也许它在更大的图景中没有意义,也许您不控制对象),那么您创建具有两个属性 Page 和 Application 的简单复合类是正确的。