Bevezetés
Ebben a modulban megismerheti az objektum-relációs leképezőket (ORM-eket) és az Entity Framework Core -t (EF Core). Az EF Core használatával megőrizheti és lekérheti a relációs adatokat egy adatbázisból.
Példaforgatókönyv
Egy Contoso Pizza nevű pizzacég alkalmazottja vagy. A felettese arra kérte, hogy dolgozzon ki egy RESTful webes API-szolgáltatást a vállalat új webáruház- és mobilalkalmazásának előfeltételeként. A szolgáltatás támogatja a pizzatípusok hozzáadását, megtekintését, módosítását és eltávolítását a cég adatbázisában. Ezt a négy műveletet gyakran létrehozásnak, olvasásnak, frissítésnek és törlésnek (CRUD) nevezik.
Tanulási célkitűzések
Ebben a modulban az alábbiakkal foglalkozunk:
- Tekintse át az ORM-fogalmakat.
- Az EF Core architektúrája.
- Írjon C#-kódot, hogy az EF Core használatával kommunikáljon egy adatbázissal.
- Az EF Core-migrálásokkal szinkronban tarthatja a kódot és az adatbázist.
- A visszafejtés használatával entitásmodelleket hozhat létre egy meglévő adatbázisból.
- Adatbázis indítása az alkalmazás indításakor.
Szükséges eszközök
Tipp
A következő szakaszokban ismertetett eszközök telepítését kihagyhatja a GitHub Codespaces integrált fejlesztőkörnyezetként (IDE) való használatával. Egy új böngészőlapon nyissa meg a modul kezdőalkalmazását tartalmazó GitHub-adattárat. Válassza a Kód gombot, majd hozzon létre egy új kódteret az main
ágon. További információ: Kódtér létrehozása.
Ha telepítve van egy kompatibilis tárolókörnyezet, használhatja a Dev Containers bővítményt a Visual Studio Code-hoz. A bővítmény telepítésekor válassza az F1 billentyűt a parancs raklapjának megnyitásához. Keressen rá a Dev Containers: Clone Repository (Fejlesztői tárolók: Adattár klónozása) kifejezésre a Tárolókötetben , és jelölje ki az eredmények között. Írja be a https://github.com/MicrosoftDocs/mslearn-persist-data-ef-core
URL-címet. Az adattárat a rendszer egy új tárolóba klónozza, amelyen az összes szükséges eszköz telepítve van.
A következő eszközök szükségesek.
.NET 7.0 SDK
Ez a modul a .NET 7.0 SDK-t használja. Győződjön meg arról, hogy a .NET 7.0 telepítve van. Ehhez futtassa a következő parancsot az előnyben részesített parancsterminálon:
dotnet --list-sdks
A következő példához hasonló kimenet jelenik meg:
6.0.308 [C:\Program Files\dotnet\sdk]
7.0.100 [C:\Program Files\dotnet\sdk]
7.0.102 [C:\Program Files\dotnet\sdk]
Győződjön meg arról, hogy a következővel kezdődő 7
verzió szerepel a listában. Ha egyik sem szerepel a listában, vagy a parancs nem található, telepítse a legújabb .NET 7.0 SDK-t.
Git parancssori ügyfél
A mintaalkalmazás GitHubról történő klónozásához szüksége lesz egy Git-ügyfélre .
Visual Studio Code
Győződjön meg arról, hogy a Visual Studio Code és a C# bővítmény legújabb verzióival rendelkezik. Szüksége lesz az SQLite bővítményre is.