Software Development fundamentals

Slides:



Advertisements
Verwante presentaties
Module 7 – Hoofdstuk 5 (1) SQL – een begin.
Advertisements

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Meerdere tabellen: Relaties en Joins
PHP & MYSQL LES 03 PHP & DATABASES. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Databases Informatica Ga verder met een muisklik. SQL FCO DBMS NE FA
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Het selecteren van data uit meerdere gekoppelde tabellen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Databases.
W ORD P RESS TECHNISCHE ACHTERGROND Kris Cardinaels 26 maart 2013.
Inleiding Databanken: oefeningen 4 Sven Casteleyn 4 Lokaal: 6G HomePage: te bereiken via
Computervaardigheden en Programmatie Universiteit AntwerpenDatabank - Basis 4.1 Computervaardigheden en Programmatie 1rste BAC Toegepaste Biologische Wetenschappen.
Download en installeer de gereedschappen
Download en installeer de gereedschappen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
SQL (structured Query Language) DDL (Data Definition Language) DML (Data Manipulation Language) Ontwerp databaseBevraag database.
Visual Basic .NET voor studenten
Welkom bij de presentatie van CodeMunity. Voorstellen Khai Pham Corné Strijkert Sebastiaan Wezenberg.
Agenda Boek: inhoud en didactiek De SQL-Boekverkenner Practicum.
Workshop PHP Een productencatalogus Met database.
Sprint 3 SuperPC JEF 02 Corbin van Amelsfoort Geoffrey Hofstede
Databases.
Relationele Databases Hoofdstuk 10 Deel 2 Blz.: 90 t/m 95.
Visual Basic 2010 – What’s new André Obelink
Keuzetraject Software Ontwikkeling. Moderne technologieën Doel : mee kunnen draaien in elk team Aangeleerde vaardigheden Zelfstandig problemen kunnen.
Relationele Databases
7 Databases. SAMENGESTELDE VOORWAARDEN 1 Wat is het adres van Odile Goossens? SELECT adres, woonplaats FROM leden WHERE naam = ‘Goossens’ AND voornaam.
Computervaardigheden Hoofdstuk 4 — Databank (Basis)
7 Databases. STRUCTURED QUERY LANGUAGE Bij het relationele model hoort een programmeertaal waarmee de database benaderd kan worden. In de praktijk wordt.
Refactoring en Unit Testing. Geschiedenis Hoe maken we complexe code duidelijker? Hoger abstractieniveau –Assembly –“Hogere” programmeertalen –Object-orientatie.
Datamodellering en –verwerking 8C020 college 9. Terugblik college week 8 Terugkoppeling opdracht deel A Toepassingen van Petri-netten in biologie Oefeningen.
Join Indices … as a tool for Spatial Datamining. Inhoud Inleiding Spatial Relations (Spatial) Join Index Implementatie Conclusie.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Databases Hoofdstuk 25 Hoofdstuk 24.
24/04/2015IT-Assurance1 IT-Assurance deeltijd 4. Inleiding SQL Introductie in de basisfuncties Bijbehorend lesmateriaal: -AIV-boek van Derksen en Crins.
Les 0 Structured Query Language SQL. Programma Les 0 – Introductieopdracht Les 1 Les 2 Les 3 Schriftelijke toets.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
Week 6 BIMAIV03 les B1. DML en DDL ata D anipulation M anguage L ata D efinition D anguage L.
Java & het Web Programma: Databases (jdbc, JNDI, ORM, JPA)
OOP en.NET. Objecten Is geen ‘nieuw’ mysterieus woord Overal om ons heen zien we objecten: – TV – Computer – Auto – Wasmachine – ….
Wat is SQL (1)? SQL (Structured Query Language):  is een zeer krachtige taal met een beperkt vocabulaire (aantal ‘woorden’)  is declaratief (‘WAT’ niet.
Windows applicatieontwikkeling
Databases.
– Software development fundamentals
Software Development fundamentals
Informatica-Actief Thema: Databases en informatiemodellering
Software Development fundamentals
ASP.NET MVC Web Development
Databases.
Software Development fundamentals
Software Development fundamentals
ASP.NET MVC Web Development
ASP.NET MVC Web Development
SQL Les 1 5 April 2019.
Software Development fundamentals
– Software development fundamentals
Software Development fundamentals
Software Development fundamentals
SQL Les 9 12 May 2019.
Software Development fundamentals
– Software development fundamentals
– Software development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Transcript van de presentatie:

Software Development fundamentals Entity Framework

inhoudsopgave Begrippen / Key terms Leerdoelen / de opdracht OOP De voordelen Het verschil met procedureel programmeren Een eenvoudige class Objecten maken Properties Constructors Zelfstandig werken

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#

SQL versus LINQ Tot nu toe gebruikten we SQL = Structured Query Language Standaard querytaal voor relationele databases SELECT Number, Email 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.Email};

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

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!

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.

Code-first We gaan de code-first aanpak gebruiken, deze wordt het meest gebruikt. Het doel: Het maken van een budgetapplicatie (inkomsten- en uitgavenregistratie)

Vragen Zijn er vragen?