Bevezetés

Befejeződött

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.