簡體   English   中英

如何從服務層返回多個模型?

[英]How to return multiple Models from Service Layer?

假設我有2個表格, PageApplication

頁面始終屬於應用程序,因此Application.ID = P.ApplicationID.

我有2個領域模型類PageApplication 現在在我的服務層中,我需要獲取一個頁面及其Application屬性。 那么,如何處理這種情況呢? 是否需要創建復合模型? 我搜索了很多東西,但找不到任何東西,我被困在這里。

由於頁面始終與應用程序相關聯,因此您的應用程序對象可能具有List<Page> Pages屬性。 如果是這樣,則可以返回Application對象,並在該列表中填充相應的Page。

如果您的應用程序不包含“列表頁”屬性,從您(簡短的)說明中似乎應該合乎邏輯。 如果您可以修改對象以包括列表,那么您將處於與上述相同的位置,並且很好。

如果由於某種原因它沒有List Pages屬性,並且您不能修改它以包含一個屬性(也許從更大的角度看它沒有意義,也許您沒有控制該對象),那么您就可以正確創建一個簡單的復合類,具有兩個屬性Page和Application。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM