ASP.NET MVC Web Development

Slides:



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

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 - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Relationele Databases
Databases.
W ORD P RESS TECHNISCHE ACHTERGROND Kris Cardinaels 26 maart 2013.
Computervaardigheden en Programmatie Universiteit AntwerpenDatabank - Basis 4.1 Computervaardigheden en Programmatie 1rste BAC Toegepaste Biologische Wetenschappen.
Hogere-orde functies: herhaald patroon? Parametrizeer! product :: [Int]  Int product [ ]= product (x:xs)= 1 product xs x * and :: [Bool]  Bool and [
Databanken by Steven Stinis.
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.
Flow controle Keuzes maken. Het if-statement Soms moet code alleen in bepaalde situaties uit gevoerd worden Hiervoor heeft C de if-else constructie: if(voorwaarde1){
Databases.
OO Analyse in de praktijk OO Analyse in de praktijk V Enkele Design Patterns.
Presentatie bij hoofdstuk 12 van Informatica Edu’Actief
PHP & MYSQL LES 02 PHP & FORMULIEREN. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Relationele Databases
LauwersCollege Buitenpost Informatica
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)
Animatie nAnimatie: “tekenfilm” programma toont automatisch veranderende beelden nGemakkelijk te programmeren met gebruik van de klasse Thread “draadje”
7 Databases. STRUCTURED QUERY LANGUAGE Bij het relationele model hoort een programmeertaal waarmee de database benaderd kan worden. In de praktijk wordt.
Functioneel programmeren Een snelle herhaling…. Functie-definitie static int kwad (int x) { return x*x ; } kwad x = x * x Haskell kwad :: Int  Int.
Datamodellering en –verwerking 8C020 college 9. Terugblik college week 8 Terugkoppeling opdracht deel A Toepassingen van Petri-netten in biologie Oefeningen.
Les 0 Structured Query Language SQL. Programma Les 0 – Introductieopdracht Les 1 Les 2 Les 3 Schriftelijke toets.
1 PI1 week 9 Complexiteit Sorteren Zoeken. 2 Complexiteit van algoritmen Hoeveel werk kost het uitvoeren van een algoritme (efficiëntie)? –tel het aantal.
BIMAIV03 Les A1 BIMAIV03 Les A1 Databases. De gegevens in een database vormen de grondstof voor informatie De informatie wordt opgevraagd in de taal met.
BIMAIV03 Les A2 BIMAIV03 Les A2 Databases. Kolomexpressies SELECT prijs FROM boeken; SELECT prijs FROM boeken; prijs € 22,50 € 29,50 € 32,90 € 39,50 €
Java & het Web Programma: 3rd party libraries Standard actions (E)xpression (L)anguage.
Agenda  Lesuur minuten  Wat kun je met programmeren?  Wat is code en hoe werkt het?  Code schrijven: de basis  Lesuur minuten  Zelf.
Codetuts Academy Les 6 Module 2a Php Fundamentals 1.
Les 3 - Operators Workshop Php Basic. ICT Academy Php Basic Content Operators Wiskundig Toewijzing Vergelijking.
Wat is SQL (1)? SQL (Structured Query Language):  is een zeer krachtige taal met een beperkt vocabulaire (aantal ‘woorden’)  is declaratief (‘WAT’ niet.
Java voor beginners Doel: Een spel maken in LWJGL Door: Jim van Leeuwen.
Bestanden Lezen Schrijven Afbeeldingen. Bestandstypen.txt.png eigen.
Informatie beoordelen If else Switch En Wiskunde.
Databases.
– Software development fundamentals
Software Development fundamentals
Javascript.
Informatica-Actief Thema: Databases en informatiemodellering
Hoofdstuk 9.2 Strings.
Gameprogrammeren: Expressies
Gameprogrammeren: Methoden
Gameprogrammeren: Herhalingen
Gameprogrammeren: Recursie
LauwersCollege Buitenpost Informatica
Informatie-analyse 1: Er zijn veel manieren om een database te vullen
Databases.
Software Development fundamentals
Software Development fundamentals
ASP.NET MVC Web Development
ASP.NET MVC Web Development
SQL Les 3 23 February 2019.
ASP.NET MVC Web Development
ASP.NET MVC Views.
Software Development fundamentals
SQL Les 9 12 May 2019.
SQL Les 4 12 May 2019.
– Software development fundamentals
– Software development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Transcript van de presentatie:

ASP.NET MVC Web Development LINQ | www.starwave.nl/mq

Vandaag LINQ Todo t/m vrijdag Waarom LINQ? LINQ gebruik je om data op te halen of te verwerken. We zullen LINQ nodig gaan hebben voor onze zoekfunctionaliteit.

SQL en LINQ SQL = Structured Query Language Standaard querytaal voor relationele databases SELECT Number, Email FROM SomeTable WHERE Number < 10 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 Number, Email FROM SomeTable WHERE Number < 10 Dit moeten we nog omzetten in binnen C# bruikbare data. var results = from c in SomeTable where c.Number < 10 select new {c.Number, c.Email}; Dit kunnen we direct in C# gebruiken

LINQ notatie var results = from c in SomeTable where c.Number < 10 select new {c.Number, c.Email}; Is op de achtergrond hetzelfde als (en wordt dus omgezet naar): var results = SomeCollection.Where(c => c.SomeProperty < 10) .Select(c => new {c.SomeProperty, c.OtherProperty}); Kijk even goed naar de .Where method, die heeft een lambda expression als parameter: (c => c.SomeProperty < 10)

Lambda expressions Dit is een lambda expression: c => c.SomeProperty < 10 Een manier om methods korter te schrijven. Eigenlijk staat er: bool Methodenaam(int getal) { if(getal < 10) { return true; } else { return false; }

Lambda expressions Dit is een lambda expression: c => c.SomeProperty < 10 Lambda expressions volgen het patroon: parameters => uitgevoerde code Je hoeft dus geen methodenaam of return type op te geven. Dat is ook de reden voor lambda expressions: minder typwerk dan volledige methods schrijven. Maar zelf gebruik ik liever de LINQ notatie: where SomeProperty < 10

LINQ gebruiken 101 LINQ samples https://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b Of probeer je queries in LINQPad (helaas heeft alleen de pro versie autocompletion).

Todo T/m vrijdag: Doorwerken hoofdstuk 5 Profielen kunnen zoeken op criteria (datingsite) Toetsen kunnen invoeren en afnemen (e-learning)