2009-04-29 5 views
0

Ich mache einen Proof of Concept auf WCF und MVC. Und ich habe ein paar Fragen:WCF Sortierung und filtring

Gibt es bereits eine integrierte Lösung für die Handhabung von Sortierung/Filtring in WCF? oder muss ich somthing wie diese, optional Sortierklasse zu tun haben:

[OperationContract] 
Invoice GetInvoices(SortingClass criteria); 

Gibt es eine build-in-Lösung in WCF für Lazy Loading oder Verwendung Lazy Loading-Muster?

Ich möchte alle Sortierung/Filtring auf der Serverseite tun, um mehr Kontrolle und Einheit Test freundliche Umgebung zu haben.

Antwort

1

Sortieren und Filtern und WCF haben nichts miteinander zu tun. Bei WCF geht es um die Kommunikation zwischen Prozessen. Was Sie mitteilen, ist aus WCF-Sicht nicht interessant.

Sie müssen also selbst sortieren und filtern (wie in den meisten Fällen). Es ist nichts falsch daran, einen Parameter anzugeben, der Ihre Sortierkriterien angibt.

Wie zum faulen Laden, ich nehme an, Sie möchten so etwas tun?

  • get Objekt a von Web-Service und laden alle primitiven Eigenschaften
  • auf dem Client-Aufruf a.ListOfObjects
  • ListOfObjects zum Beispiel a wird automatisch vom Web-Service geladen

Dies ist auch etwas, das Sie musst du selbst tun. Sie können sich hierzu ADO.NET Data Services ansehen. Kein Lazy-Loading, aber ein ähnliches Muster.

+0

danke für die schnelle antwort. Raten Sie das gleiche gilt für Lazy Loading? – larole

+0

danke nochmal, sehr hilfreich – larole