前回、とりあえず.NET RIA Servicesを使って、検索系の処理を書いてみました。
今回は、.NET RIA Servicesの検索系の簡単なまとめをしてみたいと思います。検索系のメソッドになるためには、以下の条件を満たしている必要があります。
- publicなメソッド
- 戻り値がTかIQueriable
かIEnumerable のメソッド - TはKeyAttributeの指定されたプロパティを持つpublicなクラス
- Tは仮想クラスではなく、きちんとnewでインスタンスが作れること
- 0個以上の引数を持つこと
- 引数の型は以下のものであること
- QueryAttributeがついている(ついてなくてもよさそう?)
こうすることで、クライアントから呼び出せる検索用のメソッドが作れます。
いろいろ書いてありますが、結局はKeyAttributeのついたプロパティを持つクラスか、そのIEnumerable