Monthly Archives: March 2016

Jak zmierzyć czas spędzony na stronie – prosta sztuczka z Google Analytics

By | March 30, 2016

Drodzy “współkonkursowicze”, ten temat powinien Was zainteresować. Google Analytics znalazł się na moim blogu dosyć szybko, chociaż do niedawna nie sprawdzałem statystyk zbyt często. W końcu postanowiłem to zrobić i … przy formie bloga i źródeł wejść na niego, nie dowiedziałem się tego na czym zależało mi najbardziej. Udało mi się znaleźć rozwiązanie i chociaż… Read More »

Visual Studio Productivity 101 – Keyboard shortcuts

By | March 28, 2016

[This post was tranlated during rewriting blog to English language. Original Polish version is available below.][Ten post został przetłumaczony podczas zmiany języka bloga na angielski. Oryginalna, polska wersja posta jest dostępna pod spodem] It doesn’t matter if you working with MVC, WPF or you’re XAML artist. As lons as you use Visual Studio it can… Read More »

Entity Framework Code First – Zmiany w strukturze bazy danych – Migrations

By | March 24, 2016

Dziś będzie bardzo krótko i bardzo prosto, a jednak jeśli ktoś zdecyduje się na korzystanie z podejścia Code First w EF to informacje takie są absolutnie niezbędne. Instalujemy paczki Entity Framework, dodajemy kilka encji do projektu, DbContext. Szybko przelatujemy wzrokiem przez tutorial i lecimy. Nasza baza stoi, ma się dobrze i wszystko działa, gra i… Read More »

Koszyk – Przechowywanie stanu i model binding

By | March 22, 2016

Jedną z podstawowych funkcjonalności prawie każdej aplikacji e-commerce jest koszyk. Jak możemy przechowywać jego stan? Jak najłatwiej umieścić go w kontrolerze? Jeśli jeszcze tego nie wiecie, to dowiecie się za chwilę. Kluczową decyzją przy tworzeniu koszyka nie jest jego budowa czy metody jakie będzie zawierał. Te są stosunkowo proste, bo i nie ma w nim… Read More »

Relacje Wiele-Wiele w generycznym repozytorium (Entity Framework)

By | March 18, 2016

Ostatnio wspominałem o pewnym problemie, który spotka każdego chętnego, by skorzystać z generycznego repozytorium używając jednocześnie Entity Framework. Problemem tym jest edycja encji, które zawierają w sobie relacje many-to-many. Sam problem jest banalny gdy mamy oddzielne repozytoria lub korzystamy bezpośrednio z DbContext, ale jeśli chcemy trzymać się generyczności, to musimy nieco zmienić naszą metodę Update.… Read More »

Generyczne Repozytoria i Unit of Work

By | March 12, 2016

W swoim projekcie będę operował na kilku różnych typach encji, które przy zastosowaniu wzorca repozytorium jaki przedstawiłem wcześniej wymagałyby każdorazowo oddzielnej klasy repozytorium. Chociaż wszystkie implementowałyby ten sam interfejs i oferowały w większości tą samą funkcjonalność, to wymagałyby wielokrotnego powtarzania tych samych linijek kodu. Byłoby to stosunkowo proste, ale nie miałoby większego sensu. Potrzebowałem rozwiązania,… Read More »

Wzorzec Repozytorium i Unit of Work

By | March 8, 2016

Na etapie projektowania YumYum miałem całkiem poważny dylemat dotyczący wyboru rozwiązania, które będzie łącznikiem aplikacji z bazą danych. Wcześniej używałem do tego wzorca repozytorium, który świetnie się sprawdzał przy niewielkich, treningowych projektach. Ostatnimi czasy przeczytałem mnóstwo głosów twierdzących (całkiem słusznie), że używanie wzorca repozytorium z Enity Frameworkiem nie ma najmniejszego sensu. Początkowo miałem zamiar korzystać… Read More »

Poznaj kontekst – zrozum problem

By | March 5, 2016

W ostatnim poście pobieżnie wspomniałem o tym, że wielokrotnie w mojej pracy denerwował mnie brak pewnych rozwiązań wynikający głównie z tego, że system na którym pracowałem nie był dedykowany branży, w której akurat był używany. Zanim zajmę się kwestiami technicznymi, chciałbym napisać kilka swoich spostrzeżeń dotyczących konstrukcji podstawowych obiektów(i nie tylko), a które to spostrzeżenia… Read More »