KDiff3 FTW

Git, ostatnimi czasy bardzo popularny system kontroli wersji. Coraz więcej projektów korzysta z dobrodziejstw tego oprogramowania, śledzącego zmiany w kodzie źródłowym. Rosnąca popularność wpływa pozytywnie na powiększającą się ilość narzędzi, które potrafią uczynić pracę z git’em bardziej przyjemną, skuteczną, szybszą. Jednym z takich narzędzi jest tytułowy KDiff3.
Continue reading

Automatyczna walidacja parametrów akcji

W internecie znaleźć można mnóstwo sposobów na zwalidowanie modelu. Moim zdaniem najlepszym sposobem jest zastosowanie atrybutów z przestrzeni System.ComponentModel.DataAnnotations, ponieważ walidacja odbywa się samoczynnie. Niestety kiedy te same atrybuty wykorzystamy do parametrów akcji, to już tak automagicznie nie jest. W tym poście zaprezentuję problem oraz pokażę jak można sobie z nim poradzić.
Continue reading

Entity Framework SQL query tracer

Niejednokrotnie potrzebujemy podejrzeć zapytanie SQL wygenerowane przez EF. Często zdarza się, że takie zapytanie chcemy odpalić na bazie danych i zobaczyć wynik. Można wtedy podpiąć się profilerem do bazy i przechwycić je w całości. Niestety takie rozwiązanie jest bardzo czasochłonne. Można też wywołać metodę ToString() na obiekcie typu IQuarable, jednakże to rozwiązanie dostarczy nam zapytanie SQL bez parametrów filtrujących. W tym artykule opiszę jak bezpośrednio w kodzie uzyskać pełne zapytanie SQL wraz z parametrami filtrującymi.
Continue reading

ArsClip

ArsClip to program zarządzający schowkiem systemowym. Przechowuje w swojej pamięci ostatnio skopiowane elementy oraz daje możliwość błyskawicznego wklejenia ich w pożądane miejsce. Z jego pomocą moja produktywność jako programisty zdecydowanie wzrosła. Baa! ArsClip spodobał mi się tak bardzo, że korzystam z niego podczas codziennej pracy z komputerem. Continue reading