Tomasz Jarzyński

Cześć. Mam na imię Tomasz. Mój cel na 2016 rok? Opisać 20 różnych wzorców projektowych na tym blogu. https://github.com/Jaryn91/

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 »

Tworzenie tabeli w pamięci T-SQL

Jednym z wymagań dotyczących projektu było rozszerzenie istniejącej tablicy ’employee’ o jedną komunę: salary. Każdy istniejący rekord musi posiadać pewną wartość w nowej kolumnie. Został podesłany plik csv w którym zapisane były informacje z wartościami do nowej kolumny. Po stronie klienta można tylko odpalić wcześniej przygotowany skrypt. Skrypt powinien na początku stworzyć kopię aktualnej tabeli, …

Tworzenie tabeli w pamięci T-SQL 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 »