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

Odpowiedz Nowy wątek
2012-05-19 01:22
dude
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ę:

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??

Pozostało 580 znaków

2012-05-19 18:03
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.[...]6-c72e-4bc4-977e-3891fd2c83af

edytowany 1x, ostatnio: Signum, 2012-05-19 18:24

Pozostało 580 znaków

2012-05-19 20:44
dude
0

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

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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