Entity Framework – aktualizacja odłączonych obiektów

Urlop! Chciałbym, żeby właśnie takie było wytłumaczenie długiej przerwy od ostatniego wpisu. Niestety, jak wiecie, nadmiar pracy jest tą najczęstszą przyczyną w takich wypadkach. Niemniej czytacie kolejne wynurzenia z pola bitwy co oznacza, że wyrwałem się spod jarzma obowiązków – radujmy się!:) Zajmowałem się do tej pory tematami ogólnie organizującymi kształt projektu oraz tymi związanymi 

Continue Reading →

Model binding kolekcji w ASP.NET MVC

Tworząc aplikacje ASP.NET MVC wcześniej czy później zetkniemy się (lub zderzymy – jak to było w moim przypadku:) z zagadnieniem Model Bindingu. Projektując aplikacje webowe pracujemy z protokołem HTTP, co rodzi konieczność przesyłania danych w oparciu o niego właśnie z i do serwera aplikacji. ASP.NET MVC daje nam do ręki świetny mechanizm ułatwiający ten etap 

Continue Reading →

Lista checkbox-ów w ASP.NET MVC

ASP.NET MVC daje nam dostęp do wielu niezbędnych w tworzeniu webowych aplikacji komponentów – również jeśli chodzi o interfejs użytkownika. W toku pracy okazało się, że potrzebna jest mi funkcjonalność listy checkboxów  – np. do określenia gatunków filmowych, do których film jest przypisany. No tu niestety zawód srogi mnie spotkał – nie ma wbudowanej kontrolki 

Continue Reading →

Entity Framework – SQL, projekcje i pomocny AutoMapper

Korzystanie z bibliotek typu ORM niewątpliwie oszczędza nam wielu godzin poświęconych na pisaniu, over and over, bardzo podobnego kodu – komunikacji z silnikiem bazy danych. Taka wygoda potrafi jednak bardzo rozleniwić i czasem zapominamy o tym, by pilnować tego ułatwiacza i siebie również. Korzystamy z wygodnego dostępu do zdefiniowanych Data Modeli wyciągając z bazy co 

Continue Reading →

SqlProfiler i silnik LocalDb

Podczas pracy z bibliotekami ORM często zastanawiamy się nad tym, jakie zapytania są generowane i wysyłane do silnika bazy danych. Liczymy na to, że gdzieś w bebechach ORM-a następuje solidna optymalizacja i kod SQL jest najwyższej próby:) Mimo to wiele jest przypadków gdy chcielibyśmy obejrzeć kod wygenerowany np. przez Entity Framework. Analiza zpaytań przesyłanych do 

Continue Reading →

Walidacja danych – podstawy

Oczekiwanie od użytkownika jakiegokolwiek programu, że będzie wprowadzał do niego wyłącznie poprawne dane jest, eufemistycznie rzecz ujmując, nierozważne:) Wiadomo, że taki bystry użytkownik bywa najlepszym testerem aplikacji, odkrywając sposoby na wygenerowanie błędu, które programiście często nawet nie zaświtają w głowie. Ja również nie ufam zatem potencjalnym, przyszłym użytkownikom VodSearchera za grosz – i w związku 

Continue Reading →

Bagatele… Część 1

W dziś zainaugurowanym cyklu będe prezentował najczęściej krótkie pomysły/rady/rozwiązania nie nadające się raczej na osobne wpisy, a warte zachowania. Podczas pracy nad projektem pojawiają się czasem drobne problemy, które rozwiązujemy szybko (lub nie)… by za kilka dni próbować sobie to rozwiązanie przypomnieć Niech to będzie więc taka podręczna pamięć rozszerzona. ASP.NET MVC – komunikat po 

Continue Reading →

A może by coś sobie wstrzyknąć? – spróbujmy Autofaca

Nie, nie dołączyłem do bloga sekcji związanej z substancjami psychoaktywnymi, ani też nie znajdziecie tu poradników dotyczących medycyny estetycznej Jeśli jednak ten ordynarny clickbait zadziałał – zapraszam do następnego akapitu! W niniejszym wpisie wracam do przedstawiania koncepcji i narzędzi, które poznaję i których używam pracując na VodSearcherem. Tym razem parę słów o Autofacu – kontenerze 

Continue Reading →

„Ty, który wchodzisz, żegnaj się z nadzieją” – rzecz o NuGetowych grzechach

W kilku ostatnich notkach prezentowałem Wam narzędzia i biblioteki, które ułatwiają tworzenie lub porządkują kod pisanej aplikacji. Podobnie miało być i w tym wpisie – będzie jednak o problemie, który stanął mi na drodze. Jednym z założeń opisanych przeze mnie było korzystanie ze wzorca Inversion of Control podczas projektowania i tworzenia elementów aplikacji. Jako, że 

Continue Reading →

Cloning for dummies – z pomocą AutoMappera

Taki poboczny projekt jak VodSearcher skłania do eksperymentowania w zasadzie na każdym etapie i w każdym jego elemencie. Dla mnie spotkanie z nowymi technologiami samo w sobie jest eksperymentem, jednak od początku tkwiła w tym przedsięwzięciu również chęć stworzenia aplikacji o „zdrowej” architekturze. To – jak na pewno wiecie – jest chyba najtrudniejszym elementem programowania. 

Continue Reading →