Daj Się Poznać 2016

Mockowanie DbContextu w EF7. DSP16 – część 11

Dzień dobry! Dziś krótko. Jak można zamockować wyciąganie danych przy pomocy DbContext w EF7? Sprawa ma się tak samo jak w poprzedniej wersji EF. Załóżmy, że chcę zamockować wyciągnięcie danych z tablicy Venue. Klasycznie przy pomocą DbContextu wyciągnąłbym te dane w ten sposób: var venues = dbContext.Set<Venue>(); Jeżeli chcę zamockować dbContext.Set<Venue>() to muszę wpierw stworzyć …

Mockowanie DbContextu w EF7. DSP16 – część 11 Read More »

Wzorzec projektowy repozytorium. DSP16 – część 10

Postanowiłem użyć w moim projekcie wzorca projektorowego: repozytorium (ang. repository). Myślę, że stworzenie samemu repozytorium nie jest takie trudne. Krok po kroku przedstawię jak można samemu do tego dojść. Posiadam tabelę w bazie danych o nazwie Player, która jest odzwierciedlona w kodzie tak: public class Player { public int ID { get; set; } public …

Wzorzec projektowy repozytorium. DSP16 – część 10 Read More »

Błędy podczas łączenia z bazą danych. DSP16 – część 9

Drugi raz w tym projekcie czułem się w beznadziejnej sytuacji kiedy próbowałem coś zaimplementować, a nic nie chciało działać. Szukanie błędów jest dla mnie fajną sprawą dopóki nie uważam, że zrobiłem wszystko jak należy a coś dalej nie działa. Wtedy nachodzi mnie konsternacja i zrezygnowanie. W takich momentach najlepiej sprawdza się w moim przypadku przerwa …

Błędy podczas łączenia z bazą danych. DSP16 – część 9 Read More »

EF 7 First Code – relacja wiele do wielu. DSP16 – część 8

Moim zdaniem ważnym elementem w projekcie jest poprawnie zaprojektowana baza danych. W poście dotyczącym EF7 First Code pokazałem diagram klas: Jeżeli się nie mylę to relacjami wiele do wielu EF6 radził sobie bez problemu. Mogłem napisać kod: public class Player { public int ID { get; set; } public string Name { get; set; } …

EF 7 First Code – relacja wiele do wielu. DSP16 – część 8 Read More »

Mockowanie z ASP.NET Core 1.0. DSP16 – część 6

W poprzednim poście pokazałem jak można stworzyć projekt testowy przy użyciu ASP.NET Core. Tym razem przedstawię jak poradziłem sobie z tworzeniem dodawaniem biblioteki do mockowania w ASP.NET Core. Podobnie jak w przypadku testowania, trzeba pobrać odpowiednią bibliotekę do mockowania, która jest kompatybilna z ASP.NET Core. Na dzień dzisiejszy udało mi się znaleźć dwie biblioteki, które …

Mockowanie z ASP.NET Core 1.0. DSP16 – część 6 Read More »

Testowanie w ASP.NET Core 1.0. DSP16 – część 5

Jestem zwolennikiem TDD, więc dla mnie testowanie aplikacji jest ważnym elementem. Ustawienie projektu testowego w ASP.NET Core to dla nowa lekcja. Zacząłem klasycznie: prawy przycisk myszką na solucję -> Add -> New Project… -> po lewej stronie wybrałem zakładkę Visual C# -> Test -> Unit Test Project, odpowiednia nazwa i OK. Następnie dodałem referencję: Wybrałem referencje do innego projektu …

Testowanie w ASP.NET Core 1.0. DSP16 – część 5 Read More »

ASP.NET Core 1.0 z EF7 Code First. DSP16 – część 4

Aplikacje postanowiłem stworzyć w technologii  ASP.NET Core 1.0. Muszę przyznać, że dla mnie to duża nowość. Stworzenie najważniejszych elementów aplikacji przy użyciu tej technologi jest dla mnie nie lada wyzwaniem. W sumie to cały czas prototypuję. Muszę przyznać, że mimo tego, że to jest 4 post w już sporo sam dla siebie się nauczyłem (w …

ASP.NET Core 1.0 z EF7 Code First. DSP16 – część 4 Read More »

VS wyrzuca błędy w języku polskim. DSP16 – część 3

W życiu zrobiłem jeden projekt w ASP.NET MVC i szczerze mówiąc najbardziej pociąga mnie właśnie ta technologia. Kiedyś motyw MVC w C# wydawał bardzo odległy, skomplikowany. Niby 3 warstwy. Niby wiem jak to działa w teorii, więc czego tu się bać? Pierwszy tutorial z MVC zrobiłem kiedy miałem mały romans z Ruby on Rails. I tam …

VS wyrzuca błędy w języku polskim. DSP16 – część 3 Read More »

Instalacja potrzebnych narzędzi. DSP16 – część 2.

W tym wpisie zajmę się opisaniem, nie aż tak trudnego jakby się mogło wydawać, procesu instalowania potrzebnego oprogramowania. W moim przypadku będzie to SQL Server 2014 Express, Visual Studio 2015 oraz skonfigurowanie systemu kontroli wersji: Gita. Wpis nie zawiera wiedzy tajemnej dla osób, które pracują z kodem na co dzień. Więc przejdźmy do instalacji krok …

Instalacja potrzebnych narzędzi. DSP16 – część 2. Read More »