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:

  1. Existence VS solution, existence projektu zapouzdřujícího DAL, vhodné pojmenování solution a projektů
  2. 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
  3. Funkčnost DAL - tedy konzolová aplikace v localdb vytvoří danou databázi a inicializuje data

Deadline:

  • Do čtvrtka 13.10 (včetně) odevzdejte DAL