5 Najczęstszych Błędów w Entity Framework Core
Sztuka programowania 1165 dni, 13 godzin, 19 minut temu 253 źrodło rozwiń
Dlaczego używamy Entity Framework? Czy jest szybki, czy wystarczy do wszyskiego? Czy warto rozumieć co sie dzieje pod spodem? Zapraszam na podcast z moim udziałem, prowadzony przez Kajetana ze Szkoły Dotneta. Rewelacja :)
Sztuka programowania 1219 dni, 13 godzin temu 87 źrodło rozwiń
An overview on what is Entity Framework Core 5, how to set it up, and how to use it in code. Chapters: 0:00 Introduction 0:26 What is Entity Framework Core 3:19 Getting started 6:41 Creating a DB Context 8:03 Migrations 12:03 How EF Core works 16:24 Relationships 21:15 More? 22:05 EF Core 5 book
Sztuka programowania 1271 dni, 13 godzin, 13 minut temu 43 źrodło rozwiń
At the end of unfortunate 2020, the stable version of Entity Framework Core 5.0 was released. One of the features that appeared there was the improvement of the many-to-many relationship mechanism. In today’s post, I would like to introduce you to what this change is all about.
Sztuka programowania 1291 dni, 12 godzin, 46 minut temu 64 źrodło rozwiń
Jedną z nowości, jaka pojawiła się w Entity Framework Core 5 jest obsługa relacji wiele do wielu bez konieczności dodawania klasy dla tabeli łączącej. Trochę to zajęło, szczególnie, że było to dostępne w zwykłym Entity Framework. Jednak, co istotne, systematycznie są dodawane kolejne rzeczy do Entity Framework Core. Bardzo fajne jest to, że z relacji możemy korzystać na dwa sposoby, o czym w tym wpisie 🙂Relacja wiele do wielu Relacje wiele do wielu realizuje ...
Bazy danych i XML 1374 dni, 8 godzin, 47 minut temu 123 źrodło rozwiń
Dodawanie dużej ilości elementów przy pomocy Entity Framework Core 5Posted in Uncategorized. MS SQL Server umożliwia szybkie wstawianie dużych ilości danych. Nazywa się ono kopią zbiorczą (ang. bulk copy) i jest wykonywane przez klasę SqlBulkCopy. Porównałem już, jak szybko działa ta klasa w porównaniu z EF Core 5 w tym poście: https://www.michalbialecki.com/2020/05/06/entity-framework-core-5-vs-sqlbulkcopy/, ale tym razem chcę sprawdzić coś innego – bibliotekę linq2db.Czym jest Linq2db Sprawdźmy, jak...
Sztuka programowania 1383 dni, 1 godzinę, 6 minut temu 91 źrodło rozwiń
Entity Framework Core – czy jest szybki?Posted in Uncategorized. Entity Framework Core to świetny ORM, który niedawno osiągnął wersję 5. Czy jest szybki? Czy jest szybszy niż swój poprzednik, Entity Framework 6, który nadal oferuje nieco więcej funkcji? Sprawdźmy to. Jedno z ciekawszych porównań zostało wykonane przez Chada Goldena, który porównał wydajność dodawania, aktualizowania i usuwania 1000 obiektów. Dokładne dane i kod są dostępne na jego blogu: https://chadgolden.com/blog/comparing-performan...
Sztuka programowania 1386 dni, 1 godzinę, 50 minut temu 78 źrodło rozwiń
Przydatne polecenia SQL podczas pisania migracji w EF Core 5Posted in Uncategorized. Entity Framework Core 5 to świetny ORM i uwielbiam jego wydajność oraz zwięzłość. Po włączeniu mechanizmu migracji można wygenerować następną migrację na podstawie zmian poczynionych w modelu. To bardzo użyteczne, ale jeśli chodzi o inne obiekty bazy danych, musisz poradzić sobie samemu. To znaczy – nadal możesz korzystać z migracji, ale musisz sam wymyślić instrukcję SQL. Rzućmy okiem na kilka fajnych instrukcji, któr...
Sztuka programowania 1386 dni, 1 godzinę, 50 minut temu 49 źrodło rozwiń
Testy jednostkowe w Entity Framework Core 5Posted in Uncategorized. Testy są nieodłączną częścią tworzenia oprogramowania. Są to oddzielne programy, które pozwalają sprawdzić, czy napisany przez nas kawałek program robi dokładnie to, co powinien. Testy jednostkowe są małymi fragmentami kodu, które testują pojedyncze elementy programu a w Entity Framework Core 5 pisze się je zaskakująco łatwo.W pamięci, czy nie Microsoft zaleca, żeby przy pisaniu testów używających EF Core, używać prawdziwej bazy danyc...
Sztuka programowania 1386 dni, 1 godzinę, 50 minut temu 70 źrodło rozwiń
W tym wpisie zajmę się tematem, który mam wrażenie bardzo często jest pomijany. To może niestety prowadzić do poważnych konsekwencji (utraty danych lub ich niepoprawności), które ciężko będzie namierzyć. Zobaczysz, w jaki sposób można rozwiązać ten problem dzięki optymistycznej współbieżności w .NET Core.Problem? Wcześniej czy później natrafimy na problem, w którym dwóch użytkowników/dwa procesy, czy jakieś inne elementy, będą próbowały zmienić w tym samym cza...
Bazy danych i XML 1457 dni, 12 godzin, 38 minut temu 161 źrodło rozwiń
Jak stworzyć relacje w Entity Framework Core 5 Relacje w kontekście bazy danych definiują, w jaki sposób dwie encje są ze sobą powiązane. Entity Framework Core naprawdę błyszczy w sposobie w jaki wspiera relacje. Oferuje konfigurację opartą na konwencji, która skonfiguruje relacje w oparciu o dostarczony model. W bardziej zaawansowanych przypadkach możemy skorzystać z solidnych możliwości Fluent API, które zapewnia większą elastyczność.
Sztuka programowania 1494 dni, 13 godzin, 25 minut temu 58 źrodło rozwiń
Standard PostgreSQL management tool – pgAdmin, Differences in build SQL queries from TSQL dialect, Base differences in the search engine.
Bazy danych i XML 1495 dni, 13 godzin, 25 minut temu 66 źrodło rozwiń
Nie przekacuj parametrów w ten sposób w Entity Framework Core 5 Niedawno napisałem post o wykonywaniu poleceń SQL w Entity Framework Core 5: Wykonanie polecenia SQL w Entity Framework Core 5. Jeden z czytelników zauważył, że popełniłem duży błąd podczas przekazywania parametrów. Przyjrzyjmy się bliżej.
Sztuka programowania 1502 dni, 12 godzin, 55 minut temu 133 źrodło rozwiń
Today I want to present a different way of implementing the persistence layer in .Net Core & Entity Framework Core combination – Npgsql PostgreSQL.
Sztuka programowania 1507 dni, 13 godzin, 22 minuty temu 52 źrodło rozwiń
Wykonanie polecenia SQL w Entity Framework Core 5Posted in Uncategorized. Entity Framework Core 5 to lekki, rozszerzalny i wieloplatformowy ORM typu open source. Jest łatwy w zastosowaniu i sprawia, że dostęp do bazy danych jest bardzo prosty. Jednak czasami praca z tabelami i widokami po prostu nie wystarczy. Jak wykonać surowy skrypt SQL za pomocą Entity Framework Core 5? Dowiedzmy Się.
Sztuka programowania 1509 dni, 13 godzin, 13 minut temu 44 źrodło rozwiń
Widoki w Entity Framework Core 5 Widok w kontekście baz danych jest wirtualną tabelą opartą na zestawie wyników uzyskanych przez wykonanie zapytaniem SQL. Są one zwykle używane jako obiekty tylko do odczytu, które są zoptymalizowane pod kątem dostarczania danych dla danego scenariusza. Entity Framework Core 5 obsługuje widoki, a w tym artykule pokażę, jak to działa.
Sztuka programowania 1516 dni, 13 godzin, 26 minut temu 100 źrodło rozwiń
Scalanie migracji w Entity Framework Core 5 Podczas pracy z szybko rozwijającym się projektem zmiany zachodzą szybko nie tylko w kodzie projektu, ale także w schemacie bazy danych. Dzieje się tak zwłaszcza podczas pracy nad mikroserwisem od samego początku, kiedy często zmienia się jego przeznaczenie.Jak działają migracje w EF Core 5 W migracjach Entity Framework Core 5 dodajemy migrację jako zmiany pomiędzy naszą klasą DbContext a istniejącą [nazwa DbContext] ModelSnapshot. Podczas generowania nowej m...
Sztuka programowania 1565 dni, 13 godzin, 49 minut temu 64 źrodło rozwiń
Migracje bazy danych pomagają programiście w utrzymywaniu aktualności schematu bazy danych z kodem. Jest to podstawowy mechanizm, który utrzymuje zmiany w kodzie i stosuje je w bazie danych. Migracje Entity Framework Core 5 są przeznaczone do śledzenia klasy DbContext i generowania migracji podczas jej aktualizacji.Instalowanie narzędzi Aby dodać migracje EF Core, musisz mieć już skonfigurowane Entity Framework Core w projekcie. Możesz spr...
Sztuka programowania 1570 dni, 12 godzin, 26 minut temu 36 źrodło rozwiń
Dodanie Entity Framework Core 5 do istniejącej bazy danych Entity Framework Core 5 to lekki i łatwy w użyciu ORM, który pozwala korzystać z bazy danych bez pisania jakichkolwiek poleceń SQL. Wbudowane mechanizmy będą tłumaczyć zapytania LINQ dotyczące klas encji na zapytania SQL i zwracać zamapowane obiekty. Zerknij też na post dotyczący dodawania EF Core z migracjami do pustej bazy danych: PrimeHotel – dodanie Entity Framework Core 5 w .NET 5 Dodanie Entity Framework Core 5 jest bardzo proste, jeśli ...
Sztuka programowania 1572 dni, 13 godzin, 42 minuty temu 58 źrodło rozwiń
AsNoTracking()is a powerful method from DbExtensions class. And for sure – the method you should know and use 😉.Why should I use it? In short – when we call AsNoTracking(), less data is cached and tracked (we will talk about it later). And of course, the more records we retrieve from the database, the more RAM we spare.
Sztuka programowania 2012 dni, 13 godzin, 41 minut temu 170 źrodło rozwiń