私はその後、私は各クラスに検索機能を追加する必要がある2つのクラスWeb APIが2つのクラスを超えていますか?
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
がnullの場合、メソッドはすべてのリストを返します。そうでなければ、フィルタリングされた結果リストを返します。
今私はC1
とC2
のデータベーステーブルで検索しC1
とC2
(SearchC1AndC2ViewModel
)の二つのリストを返す検索機能を追加する必要があります。どこで機能を実装すればよいですか?あるいは、私はこのクラスのためだけに新しいクラスを作成すべきですか?
public class SearchC1AndC2ViewModel {
public List<C1> C1s;
public List<C2> C2s;
}
のWeb APIは、すべての
public SearchC1AndC2ViewModel Search(string search)
'CustomControllerBase'は、抽象メソッドを持たせるために抽象でなければなりません。 –
良いキャッチ、更新。ありがとうマルコ。 – Artak