Entity Framework Automapper oraz projekcja

Entity Framework, Automapper oraz projekcja

Wprowadzenie Od wielu lat używam viewmodeli do przekazywania danych do widoku – niezależnie od tego, czy to aplikacja desktopowa w WPF, czy webowa w ASP.NET MVC. Do tego jeszcze Automapper do mapowania danych na viewmodele. Niestety mapowanie z wykorzystaniem metody Map obiektów z Entity Frameworka bardzo często ma swoje negatywne konsekwencje (na ogół pobieramy zbyt Read more about Entity Framework, Automapper oraz projekcja[…]

Jak automatycznie zmieniać czas lokalny na UTC

Jak automatycznie zmieniać czas lokalny na UTC w ASP.NET MVC?

Wprowadzenie W bardzo wielu aplikacjach w bazie danych zapisujemy ten sam czas, jaki przyszedł do nas od użytkownika w formularzu. W przypadku gdy tworzysz aplikację na rynek polski, takie podejście może okazać się bezproblemowe, bo wszyscy jesteśmy w jednej strefie czasowej i mamy ten sam czas. Problemy zaczynają się, gdy tworzymy aplikację, w której użytkownicy Read more about Jak automatycznie zmieniać czas lokalny na UTC w ASP.NET MVC?[…]

Lokalizacja Enum

Lokalizacja Enum

Wprowadzenie Typów wyliczeniowych używamy do określenia wartości z góry określonego zbioru. Dzięki nim ułatwiamy sobie tworzenie kodu poprzez nadanie nazwy dla wartości. Nazwa enuma musi spełniać rygory składni takich języków, jak C#. Dlatego potrzebujemy czegoś, co wyświetli ładny napis w interfejsie użytkownika. W tym wpisie, drogi Czytelniku, pokażę Ci, jak to zrobić małym nakładem pracy Read more about Lokalizacja Enum[…]

MiniProfiler - proste profilowanie kodu

MiniProfiler – proste profilowanie kodu

Profilowanie kodu Czasami potrzebujemy sprawdzić wydajność jakiegoś fragmentu kodu. Do tego na ogół wykorzystujemy jakiś profiler, np. dotTrace. Ale czasami, gdy chcemy sprawdzić lub porównać szybkość działania jakiegoś rozwiązania, może się okazać, że skorzystanie z takiego dużego profilera jest dość czasochłonne. Dlatego warto wiedzieć, że możemy skorzystać z innych, prostszych narzędzi i nie jest to Read more about MiniProfiler – proste profilowanie kodu[…]