假设我有 2 张桌子,Page
并且Application
.
页面总是属于一个应用程序,所以Application.ID = P.ApplicationID.
我有 2 个域模型类Page
和Application
. 现在在我的服务层中,我需要获取一个页面及其Application
属性。那么,如何处理这种情况呢?是否需要创建复合模型?我搜索了很多,但找不到任何东西,我被困在这里。
假设我有 2 张桌子,Page
并且Application
.
页面总是属于一个应用程序,所以Application.ID = P.ApplicationID.
我有 2 个域模型类Page
和Application
. 现在在我的服务层中,我需要获取一个页面及其Application
属性。那么,如何处理这种情况呢?是否需要创建复合模型?我搜索了很多,但找不到任何东西,我被困在这里。
由于页面始终与应用程序相关联,因此您的应用程序对象可能具有List<Page> Pages
属性。如果是这样,那么您可以返回您的 Application 对象,并在该列表中填充适当的 Page。
如果您的 Application 不包含 List Pages 属性,那么从您的(简短)解释来看,它可能应该是合乎逻辑的。如果您可以修改对象以包含一个列表,那么您就处于与上述相同的位置并且您很好。
如果由于某种原因,它没有 List Pages 属性,并且您不能修改它以包含一个(也许从大局来看它没有意义,也许您没有控制该对象),那么您是正确的创建一个简单的复合类,它有两个属性 Page 和 Application。