Category: Entity Framework

DevReview #9 O LINQ z Rafałem Hryniewskim

Przy okazji konferencji PolCaster 2016 (na której byłem w zeszłym roku) usłyszałem dość interesującą informację, a mianowicie: statystycznie podcast kończy się po 7/8 odcinku. Później następuje wypalenie, lub brak pomysłów i bum…koniec. O ironio mój podcast również przez chwile mógł...

Func<‌T> vs. Expression<‌Func<‌T>>

A few days ago I was playing with Entity Framework when suddenly an Exception popped out on the screen:   Additional information: LINQ to Entities does not recognize the method ‚System.String GetFullName(User)’ method and this method cannot be translated into...

CQRS/ES #4 Events and Event Store

So far we learned about the whole concept of Command Query Responsibility Segregation (CQRS) and Event Sourcing. We also implemented domain objects which Aggregate consists of, and we expressed user’s intentions using Commands executed by Command Handlers. Today we’ll discover...

Jak zmusić Entity Framework Core RC2 do migracji?

Jakiś czas temu rozpocząłem implementację projektu, którego celem jest zapoznanie mnie z tematyką CQRS/ES (kod ten znajdzie się także wkrótce w serii postów poświęconych właśnie temu zagadnieniu). Jednocześnie uznałem, że to dobry moment na poznanie drugiej wersji Release Candidate nowego...

Entity Framework – siedem grzechów głównych

Object-Relational Mapping (w skrócie ORM) powstał, aby pogodzić dwa niekompatybilne ze sobą światy: obiektowy oraz relacyjny. Dzięki zastosowaniu ORM-ów programiści nie muszą martwić się ręcznym tworzeniem połączeń do bazy danych czy chociażby pisaniem klasycznych zapytań SQL. Wszystko co musimy zrobić to...

CodeTip #3 – Aktualizacja property w Entity Framework

Hej! często w systemach, które implementujemy zachodzi potrzeba aktualizacji jednej kolumny w bazie danych. Przykładowo, tabela User może posiadać flagę IsLocked, która będzie informowała o tym, czy użytkownik jest zablokowany. Chcąc zaimplementować metodę blokującą delikwenta, część pomyśli o następującej implementacji:   Poniżej...