I'm evaluating RadGridView (WPF) with an OData service. Version 2012.2.607.40
Seeing some very strange behavior with a simple application.
My service schema exposes:
ResourceSetA (1 item)
ResourceSetB (3 items)
ResourceSetC (6713 items)
I'm monitoring calls to the service with Fiddler2.
I have a simple test app with a RadGridView in a Window by itself, its ItemsSource bound to a DataServiceQuery<T> property from my service client proxy.
When T=ResourceA, the service calls are essentially:
/Service.svc/ResourceSetA()/$count
/Service.svc/ResourceSetA()?$skip=0&$top=1
and the grid displays the single item correctly.
When T=ResourceB, the service calls are:
/Service.svc/ResourceSetB()/$count
/Service.svc/ResourceSetB()?$skip=0&$top=3
and the grid displays three items correctly.
When T=ResourceC, I only see a single call, which appears to return the correct count according to Fiddler (6713):
/Service.svc/ResourceSetC()/$count
but my client application hangs and makes no further OData calls. Watching the process in Task Manager, it eats memory steadily and eventually falls over with an OutOfMemoryException.
My app is really the simplest example I can craft, and my service is responding correctly when I issue calls to it directly from a browser.
What could I be doing wrong here?
Seeing some very strange behavior with a simple application.
My service schema exposes:
ResourceSetA (1 item)
ResourceSetB (3 items)
ResourceSetC (6713 items)
I'm monitoring calls to the service with Fiddler2.
I have a simple test app with a RadGridView in a Window by itself, its ItemsSource bound to a DataServiceQuery<T> property from my service client proxy.
When T=ResourceA, the service calls are essentially:
/Service.svc/ResourceSetA()/$count
/Service.svc/ResourceSetA()?$skip=0&$top=1
and the grid displays the single item correctly.
When T=ResourceB, the service calls are:
/Service.svc/ResourceSetB()/$count
/Service.svc/ResourceSetB()?$skip=0&$top=3
and the grid displays three items correctly.
When T=ResourceC, I only see a single call, which appears to return the correct count according to Fiddler (6713):
/Service.svc/ResourceSetC()/$count
but my client application hangs and makes no further OData calls. Watching the process in Task Manager, it eats memory steadily and eventually falls over with an OutOfMemoryException.
My app is really the simplest example I can craft, and my service is responding correctly when I issue calls to it directly from a browser.
What could I be doing wrong here?