Seminář - projekt z .NET/C#
Týden 3 - Datová vrstva, Entity Framework
Cvičení:
- mapování entit do DB (vztahy mezi entitami)
- základy EF (konfigurace, migrace, inicializace dat)
- LINQtoEntities
1. fáze projektu - implementace Data Access Layeru:
Proveďte analýzu svého projektu a na jejím základě si ujasněte, jaké datové entity bude třeba ukládat v databázi, aby Váš projekt mohl korektně fungovat.
Následně vytvořte solution s vašim projektem, kde přidáte Class Library projekt, ve kterém s pomocí Entity Framework Code-First definujete svoji databázi tak, aby ji EF mohl založit a inicializovat.
Pro cvičícího prosím přidejte jednoduchou konzolovou aplikaci demonstrující funkčnost DAL (stačí vložení jedné entity a následné vypsání záznamů do konzole, tak jak bylo na přednášce).
Očekávaný výstup:
- Existence VS solution, existence projektu zapouzdřujícího DAL, vhodné pojmenování solution a projektů
- Strukturu DbContextu a popis tříd, které tvoří Vaše entity, včetně vhodných anotací (Required, etc...) a popisu jejich vzájemných vazeb
- Funkčnost DAL - tedy konzolová aplikace v localdb vytvoří danou databázi a inicializuje data
Deadline:
- Do čtvrtka 13.10 (včetně) odevzdejte DAL