Cześć,
wykonując następujący tutorial:
http://msdn.microsoft.com/en-us/library/hh556025(v=vs.91).aspx
Napotkałem się na problem z (trochę uproszczone co do przykładu):
ctx.Load(ctx.GetProductsQuery());
ctx.Load(ctx.GetCategoriesQuery());
MessageBox.Show(ctx.Products.Count.ToString());
Otóż Products zawsze otrzymuje puste, mimo iż w bazie są dane.
Doczytałem, że trzeba poczekać na wykonanie Load, która wykonuje się asynchronicznie, dodałem więc:
var load = ctx.Load(ctx.GetCategoriesQuery());
load.Compled += ThisIsTheEnd;
I do obsługi zdarzenia dodałem
MessageBox.Show(ctx.Products.Count.ToString())
Zawsze jednak otrzymuję 0. Ponadto, dostaję błąd:
load operation failed for query [nazwa zapytania, w tym wypadku GetProducts] the remote server returned an error notfound
Googlowałem sporo za rozwiązaniem, jednak żadne znalezione rozwiązanie nie pomogło - może ktoś spotkał się z Was z takim problemem i już sobie z nim poradził? Będę wdzięczny za wskazówki.