Linq : inleiding

  1. Voorbereiding
  2. Linq to objects
  3. Linq to XML

Voorbereiding

  • Maak in een map voor de cursus Linq een nieuwe Visual Studio solution Inleiding.
  • Linq to objects

  • Maak in de solution Inleiding een nieuwe ConsoleApplication ConsInleiding.
    string[] greetings = { "hallo IVO", "hallo LINQ", "hallo William" };
    var items =
    from s in greetings
    where s.EndsWith("LINQ")
    select s;
    foreach (var item in items)
    	Console.WriteLine(item);
    
  • Voer uit met CTRL + F5

    Met dit eerste voorbeeld treed je binnen in de wondere wereld van LINQ: Language Integrated Query.

    Linq maakt het mogelijk om binnen .Net programmeren gegevens te bevragen en manipuleren op een manier die heel sterk gelijkt op SQL (Structured Query Language), gebruikt in databasesystemen als MS SQL Server.

    Een handig hulpprogramma voor Linq is Linqpad, ideaal om je query's te testen zonder steeds een applicatie te moeten maken.

    Jammer genoeg moet je voor de Intellisense betalen, maar aangezien VS2008 deze heeft, kan je je queries maken in VS2008 en uitvoeren in Linqpad om te testen.

  • Linq to XML

    XElement books = XElement.Parse(
    	@"<books>
    	<book>
    	<title>Kartonnen dozen</title>
    	<author>Tom Lanoye</author>
    	</book>
    	<book>
    	<title>Kou van jou</title>
    	<author>Herman Brusselmans</author>
    	</book>
    	<book>
    	<title>Boze tongen</title>
    	<author>Tom Lanoye</author>
    	</book>
    	</books>");
    var titles =
    from book in books.Elements("book")
    where (string)book.Element("author") == "Tom Lanoye"
    select book.Element("title");
    foreach (var title in titles)
    	Console.WriteLine(title.Value);
    

    Linq to SQL

    Meer tutorials:
    leer ook: html | xhtml | css | asp | asp.net | c# | ado.net | linq | ajax | java | javascript
    Valid HTML 4.01! Valid CSS! © - Cursusweb