Download de presentatie
De presentatie wordt gedownload. Even geduld aub
1
Software Development fundamentals
Entity Framework
2
inhoudsopgave Begrippen / Key terms Leerdoelen / de opdracht OOP
De voordelen Het verschil met procedureel programmeren Een eenvoudige class Objecten maken Properties Constructors Zelfstandig werken
3
Entity Framework Is een OR-Mapper (OR = Object-Relational) Kan voor ons het werk doen om een relationele database te gebruiken in objectgeörienteerde code. Of anders gezegd: Entity Framework maakt het mogelijk om de data in een database te benaderen als objecten in C#
4
SQL versus LINQ Tot nu toe gebruikten we SQL = Structured Query Language Standaard querytaal voor relationele databases SELECT Number, FROM SomeTable WHERE Number < 10 Met Entity Framework gebruik je LINQ = Language Integrated Query In C# geïntegreerde querytaal voor alle soorten data var results = from c in SomeTable where c.Number < 10 select new {c.Number, c. };
5
WAAROM LINQ SELECT * FROM Products WHERE Id = 10 Dit moeten we nog omzetten in binnen C# bruikbare data. var results = from p in db.Products where p.Id == 10 select p; Dit kunnen we direct in C# gebruiken
6
C# Entity Framework genereert classes voor de tabellen in je database. Het is ook bruikbaar in combinatie met LINQ Maar…. Er zijn 3 werkwijzen: Code-First Database-First Model-First Ole!
7
classes Code-First Je schrijft je data classes in C#, Entity Framework genereert de database. Database-First Je maakt je database, Entity Framework genereert de classes. (Denk aan Northwind) Model-First Je maakt een model (class diagram), Entity Framework genereert de classes én de database.
8
Code-first We gaan de code-first aanpak gebruiken, deze wordt het meest gebruikt. Het doel: Het maken van een budgetapplicatie (inkomsten- en uitgavenregistratie)
9
Vragen Zijn er vragen?
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.