Problem z relacją one-to-many w WCF Data Services

Problem z relacją one-to-many w WCF Data Services
0

Walczę z tym od wczoraj i nie wiem jak zmusić to coś do działania...
Tak wyglądają tabele w mojej bazie danych (wykorzystuję Entity Framework):
user image

W taki sposób dodaję nową notatkę:

Kopiuj
Note newNote = Note.CreateNote(0, "treść", "nazwa_notatki", _currentUser.Id);
_db.AddRelatedObject(_currentUser, "Notes", newNote);
_currentUser.Notes.Add(newNote);
newNote.User = _currentUser;
_db.SaveChanges();

gdzie _currentUser to instancja User (zrobiłem jakiś tam prototypowy mechanizm logowania). Notatka niby zapisuje się w bazie danych, ale kolekcja _currentUser.Notes jest pusta kiedy ponownie uruchomię aplikację i "zaloguję" tego samego użytkownika który ową notatkę dodał... No i własnie nie rozumiem dlaczego, przecież dodałem wiązanie za pomocą AddRelatedObject ;/ Jakieś pomysły co może być źle??

SI
  • Rejestracja:prawie 16 lat
  • Ostatnio:około 3 lata
0

A w jaki sposób logujesz tego użytkownika i wybierasz dane? Może brakuje wywołania metody Expand?
Tu masz wyjaśnione coś więcej na ten temat http://msdn.microsoft.com/en-us/library/ee358709.aspx i tu http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataservices/thread/f3160a66-c72e-4bc4-977e-3891fd2c83af

edytowany 1x, ostatnio: Signum
0

Dzięki! O to mi chodziło :)
btw stwierdzam że to całe WCF Data Services jest wybitnie niewygodne w użyciu...

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.