0

假设我有 2 张桌子,Page并且Application.

页面总是属于一个应用程序,所以Application.ID = P.ApplicationID.

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

4

1 回答 1

2

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

如果您的 Application 不包含 List Pages 属性,那么从您的(简短)解释来看,它可能应该是合乎逻辑的。如果您可以修改对象以包含一个列表,那么您就处于与上述相同的位置并且您很好。

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

于 2013-01-27T10:34:19.957 回答