Entity Framework Core bevezetés SQLite adatbázis használatával (NA)
Az Entity Framework Core rengeteg adatbázist képes kezelni. Ezek közül az egyik ingyenes, legelterjedtebb és legkisebb erőforrásigényű az SQLite, ami - nagyon kis túlzással- tényleg mindenen fut. Abból nem lehet baj, ha megnézzük nagyon közelről.
Ez a tananyag a **C# fejlesztési projekt tokkal-vonóval** sorozat része, amelyet azért hoztunk létre, hogy egy igazi fejlesztési projekt minden lépésébe betekintést nyerhess. Ha érdekel, hogyan lesz egy ötletből valós, működő alkalmazás, miközben megismerkedsz a modern eszközökkel és technológiákkal, akkor itt a helyed! A célunk, hogy lépésről lépésre segítsünk végigvinni egy teljes fejlesztési folyamatot az alapoktól kezdve, egészen a professzionális szintű megoldásokig.
A sorozat tananyagai:
1. C# alapú fejlesztési projekt - bevezetés
2. Entity Framework Core bevezetés SQLite adatbázis használatával
3. xUnit bevezetés - az első működő xUnit tesztig - CRUD Create tesztje
4. Repository fejlesztése TDD-vel és xUnit-tal
5. Repository integrációs tesztelése xUnittal SQLite adatbázissal memóriában és fájlban
6. Docker használata Windows környezetben ASP.NET Core fejlesztéshez
- A tanfolyamhoz tartozó forráskódok
- 1.1 Visual Stucio Code-kiterjesztések a C# fejlesztéshez
- 1.2 A forráskódstruktúra tervezése
- 1.3 Könyvtárak kialakítása
- 1.4 Az adatok kezeléséhez szükséges l2l.Data projekt létrehozása
- 1.5 A webes felülethez l2l.WebUI projekt és könyvtárak létrehozása
- 1.6 l2l.WebUI projekt gyors áttekintő
- 1.7 l2l.WebUI projekt első futtatása
- 2.1 EF Core - Indító
- 2.2 DbContext bevezetés
- 2.3 Szükséges nuget csomagok
- 2.4 using és dbset használata
- 2.5 Paraméterátvétel a létrehozó segítségével - Constructor
- 2.6 Első probléma - NetStandardError
- 2.7 Probléma megoldása - targetframework beállítás
- 2.8 A dotnet parancssorhoz DbContextFactory implementáció kell
- 2.9 Vázlat kialakítása
- 2.10 nuget csomag a UseSqlite függvényhez
- 2.11 connectionstring az SQLite-hoz egyelőre fixen beégetve
- 2.12 A fejezet zárás - git commit
- 3.1 Dotnet EF add migrations - Course tábla létrehozása
- 3.2 Migrations könyvtár
- 3.3 Első database update - SQLite db létrehozása
- 3.4 SQLite db schema ellenőrzése a vscode segítségével
- 3.5 SQLite db schema ellenőrzése a DB Browser for SQLite használatával
- 3.6 A fejezet zárása - git commit
Az oktatóról
Full-stack C# fejlesztő vagyok, több, mint 30 éves tervezési, fejlesztési, adatbázis, devop és üzemeltetési tapasztalattal, erős matematikai alapokkal. Elsősorban Windows környezetben dolgoztam, de az utóbbi néhány évben előfordult, hogy több platform (Linux/Raspberry PI/Android/iOS) szolgáltatásait integrálom. Mivel minden nap kódolok, minden érdekel, ami a fejlesztéshez kapcsolódik, akár egyszerűbbé teszi életünket, akár valami "jövős" dolog.