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