2009-04-29 7 views
0

Je fais une preuve de concept sur wcf et mvc. Et j'ai quelques questions:WCF Tri et filtrage

Existe-t-il déjà une solution intégrée pour gérer le tri/filtrage dans WCF? Ou dois-je faire somthing comme ça, en option classe de tri:

[OperationContract] 
Invoice GetInvoices(SortingClass criteria); 

Y at-il une solution de construction dans des lazyloading dans WCF, ou l'utilisation des produits lazyloading?

Je veux faire tout le tri/filtrage sur le côté serveur pour avoir plus de contrôle et un environnement favorable aux tests unitaires.

Répondre

1

Le tri et le filtrage ainsi que le WCF n'ont rien à voir l'un avec l'autre. WCF est sur la communication entre les processus. Ce que vous communiquez n'est pas intéressant du point de vue de la WCF.

Vous devez donc mettre en œuvre le tri et le filtrage (comme dans la plupart des cas). Il n'y a rien de mal à fournir un paramètre qui spécifie vos critères de tri. En ce qui concerne le chargement paresseux, je suppose que vous voulez faire quelque chose comme ça?

  • objet get a du service Web et charger toutes les propriétés primitives
  • sur l'appel client a.ListOfObjects
  • ListOfObjects par exemple a automagiquement chargé du service Web

C'est aussi quelque chose que vous avoir à faire soi-même. Vous pouvez jeter un oeil à ADO.NET Data Services pour cela. Pas de chargement paresseux mais un modèle similaire.

+0

merci pour la réponse rapide. Devinez la même chose pour le chargement paresseux? – larole

+0

merci encore, très utile – larole