Brak zwracanych danych w aplikacji RIA

Odpowiedz Nowy wątek
ikolpa
2013-05-03 10:43
ikolpa
0

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.

Pozostało 580 znaków

ikolpa
2013-05-03 10:59
ikolpa
0

Ok, błąd

load operation failed for query [...]
przestał występować, gdy zastosowałem się do:
http://social.msdn.microsoft.[...]f-20b0-4661-8b8b-17a8f772cfac
i poustawiałem Copy Local na true.

Niestety w dalszym ciągu nie otrzymuję żadnych elementów...

Pozostało 580 znaków

ikolpa
2013-05-03 12:25
ikolpa
0

Nie zwraca elementów, bo jestem debilem -

MessageBox.Show(ctx.Products.Count.ToString())

a completed podpiąłem pod kategorie, nie produkty :/ Powyższe rozwiązanie z Copy Local pomogło - temat do rozwiązania, ech...

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0