我有兩個類Web api跨兩個類?
public class C1 : ApiController { ...
public List<C1> GetAll() { ....} // GetAll(string search = null)
}
public class C2 : ApiController { ...
public List<C2> GetAll() { ....} // GetAll(string search = null).
}
然後,我需要一個搜索功能添加到每個班級。所以我給每個GetAll()
添加了一個搜索參數GetAll(string search = null)
。如果search
爲空,方法將返回所有列表;否則,它將返回過濾結果列表。現在
我需要補充的是在搜索的C1
和C2
數據庫表和返回的C1
和C2
(SearchC1AndC2ViewModel
)兩個列表的搜索功能。我應該在哪裏實現該功能?還是應該爲這個功能創建一個新類?
public class SearchC1AndC2ViewModel {
public List<C1> C1s;
public List<C2> C2s;
}
的Web API來實現
public SearchC1AndC2ViewModel Search(string search)
'CustomControllerBase'必須是爲了有一個抽象方法 –
良好的漁獲,更新抽象。感謝Marco。 – Artak