Leren werken met ASP.NET en EFCF
Doelstelling
- een model maken voor een database
- het model gebruiken in het MVC patroon
- UI maken voor CRUD
- controller maken voor interactie met de gebruker
Tegen het einde van dit hoofdstuk kan je een webpagina maken waarmee je een tabelrijen kan inserten, deleten, updaten en selecteren.
-
Opdracht 4
-
Analyse
We hebben nu gezien hoe je een database een tabel creëert. Nu leren we hoe je gegevens in een tabel manipuleert. De basishandelingen worden CRUD operaties genoemd: create, read, update en delete. Dat lijken eenvoudige handelingen maar dat zijn ze niet. Het is aan te raden eerst een analyse van die handelingen te maken. Dat doen we in Mikmak use cases PostalCodes. Daarin zie je dat een CREATE handeling opgesplitst wordt in twee fasen. Je hebt de fase waarin de gebruiker nieuwe gegevens intypt in een forumulier en een tweede fase waarin de gebruiker op een submit knop klikt en de nieuwe gegevens in de tabel worden geïnserted.
-
Een Data Access Layer maken met EFCF
-
De DAL bevat de code waarmee je gegevens uit SQL in een C# omgeving binnenhaalt. De DAL zet de SQL gegevenstructuur - een tabel - om in een generieke lijst van objecten. Een overzicht van hoe je dat doet vind je in Een DAL maken met EFCF. Hieronder vind je verwijzingen naar de 4 basis handelingen:
-
READ: we leren hoe je gegevens uit een tabel moet inlezen. In SQL heet dat SELECT in EF Entiteiten inlezen.
-
CREATE we leren hoe je gegevens creëert in een tabel. In SQL heet dat INSERT in EF Entiteiten inserten.
-
UDATE we leren hoe je gegevens update in een tabel in EF Entiteiten updaten.
-
DELETE we leren hoe je gegevens delete in een tabel in EF Entiteiten deleten.
-
-
-
Opdracht 5
-
Opdracht 6
-
Een overzicht van het resultaat zie je in het filmpje Demo CRUD operaties PostalCodes.