Archiwa tagu: repozytorium

Repozytorium dla Windows Phone

Jak się pracuje z bazą danych w Windows Phone, znaleźć można bardzo łatwo, ale przypomnę jeszcze raz 😉

Pierwszą rzeczą jaką należy zrobić jest dodanie klasy do naszego projektu ServiceContext. Kod przykładu poniżej sam się opisuję więc nic dodać nic ująć 😉 Oczywiście w międzyczasie musicie mieć klasy które pełnią u nas rolę modeli.

Druga sprawa to repozytorium. Tworzy się je mniej więcej tak:

Na koniec wstępu do naiwnego podejścia z tworzeniem bazy danych dodam jeszcze kod który tworzy bazę danych jeśli jej nie ma i usuwa jeśli jest 🙂 (Przydatne do testów)

I to by było tyle jeśli chodzi o wstęp. W powyższym rozwiązaniu jest coś strasznego 😉 Mamy tu sytuację w której do 1 modelu musimy tworzyć 1 repozytorium! Przecież to… tyle pracy!

Jedyne co trzeba zrobić to generyczne repozytorium 😉 Czyli takie które poradzi sobie z każdym modelem, aby to zaimplementować musiałem użyć poraz pierwszy w swoim hobbystycznym programowaniu mechanizmu refleksji! 😀

Dlaczego? Widzimy, że tu jest problem Context.Modele1.InsertOnSubmit(entity);  Rozwiązanie poniżej.

Masa kodu w tej publikacji. I dobrze! Mam tylko nadzieję, że nie zabiłem nikomu inwencji twórczej 😉