ÿþ<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>LINQ</title> <link href="FDStyles.css" rel="stylesheet" type="text/css" /> <link href="CSharp.css" rel="stylesheet" type="text/css" /> <script src="Scripts/Search.js" language="javascript" type="text/javascript"></script> <style type="text/css"> .style1 { font-size: xx-small; } </style> </head> <body style="font-family: Arial, Times New Roman; font-size: medium"> <table style="width: 100%" border="0" cellpadding="1" cellspacing="0"> <tr> <td style="width: 642px"> <span class="FDTitel">LINQ</span> </td> <td align="right"> <input id="q" maxlength="255" type="text" value="" />&nbsp; <input title="Suche auf Seiten von Dzaebel.NET" name="btnG" type="submit" value="Suchen" id="Submit1" language="javascript" onclick="return Submit1_onclick()" /> </td> </tr> </table> <span class="FDSecondLine"><a style="text-decoration: none" title="Homepage öffnen" href=""><span class="FDAutor">Frank Dzaebel</span></a>, erstellt am:&nbsp;<span class="FDErstellt">23.12.2007</span>, zuletzt geändert:&nbsp; <span class="FDUpdate">5.2.2011</span></span> <br /> <span class="FDThirdLine">Kategorie:&nbsp;<span class="FDKategorie">C# Sprache</span>, .NET-Version:&nbsp;<span class="FDNet">3.5</span>, </span> <br /> <br /> <span class="FDSummary">LINQ ist ein Akronym für ".NET <strong><span style="text-decoration: underline; color: #ff0000;">L</span></strong>anguage<strong><span style="text-decoration: underline; color: #ff0000;">IN</span></strong>tegrated<strong><span style="text-decoration: underline; color: #ff0000;">Q</span></strong>uery" und beinhaltet sprach-integrierte Abfrage-, Mengen- und Transformations-Operationen. In diesem Artikel werden Standard-Links für Referenz und Beispiele bzgl. LINQ aufgeführt.</span><br /> <br /> <table border="0" cellpadding="1" cellspacing="0" bordercolor="#808080" frame="border" style="border: thin solid #808080"> <tr> <td valign="top" style="border-bottom-style: none;"> </td> <td valign="top" style="border-bottom-style: none;"> <span style="font-size: 14pt"><strong>Code-Beispiele:</strong></span> </td> <td style="border-bottom-style: none;"> </td> <td valign="top" style="border-bottom-style: none;"> </td> </tr> <tr> <td valign="top" class="Hell" style="width: 21px"> f& </td> <td valign="top" class="Hell"> <a href="http://MSDN.microsoft.com/de-de/vcsharp/aa336746.aspx">101 LINQ Samples</a><br /> <br /> <a href="http://msdn.microsoft.com/de-de/library/bb397980.aspx">VS 2010 Linq-Beispiele</a> </td> <td class="Hell" style="border-bottom-style: none;"> </td> <td valign="top" class="Hell"> <span style="font-size: 10pt"><strong>Operatoren</strong>: </span><a href="http://MSDN.microsoft.com/de-de/vcsharp/aa336760#WhereSimple1" title="Where - Operator. [Beispiele]"><span style="font-size: 10pt">Einschränkung</span></a><span style="font-size: 10pt">-[</span><a href="http://MSDN.microsoft.com/en-us/library/bb394939.aspx#standardqueryops_topic3" title="Technische Spezifikation"><span style="font-size: 10pt">TS</span></a><span style="font-size: 10pt">], </span><a href="http://MSDN.microsoft.com/de-de/vcsharp/aa336754.aspx#simple1" title="GroupBy - Operator. [Beispiele]"><span style="font-size: 10pt">Gruppierung</span></a><span style="font-size: 10pt">-[</span><a href="http://MSDN.microsoft.com/en-us/library/bb394939.aspx#standardqueryops_topic9" title="Technische Spezifikation"><span style="font-size: 10pt">TS</span></a><span style="font-size: 10pt">], </span><a href="http://MSDN.microsoft.com/de-de/vcsharp/aa336747#countSimple" title="Operatoren: Count, Sum, Min, Max, Average, Fold. [Beispiele]"><span style="font-size: 10pt"> Aggregation</span></a><span style="font-size: 10pt">-[</span><a href="http://MSDN.microsoft.com/en-us/library/bb394939.aspx#standardqueryops_topic16" title="Technische Spezifikation"><span style="font-size: 10pt">TS</span></a><span style="font-size: 10pt">], </span><a href="http://MSDN.microsoft.com/de-de/vcsharp/aa336758#SelectSimple1" title="Operatoren: Select, SelectMany. [Beispiele]"><span style="font-size: 10pt"> Projektion</span></a><span style="font-size: 10pt">-[</span><a href="http://MSDN.microsoft.com/en-us/library/bb394939.aspx#standardqueryops_topic4" title="Technische Spezifikation"><span style="font-size: 10pt">TS</span></a><span style="font-size: 10pt">], </span><a href="http://MSDN.microsoft.com/de-de/vcsharp/aa336761.aspx#distinct1" title="Distinct, Union, Intersect, Except. [Beispiele]"><span style="font-size: 10pt"> Menge</span></a><span style="font-size: 10pt">-[</span><a href="http://MSDN.microsoft.com/en-us/library/bb394939.aspx#standardqueryops_topic10" title="Technische Spezifikation"><span style="font-size: 10pt">TS</span></a><span style="font-size: 10pt">], </span><a href="http://MSDN.microsoft.com/de-de/vcsharp/aa336748#ToArray" title="ToArray(), ToList(), ToDictionary(...), OfType<T>() [Beispiele]"><span style="font-size: 10pt"> Konvertierung</span></a><span style="font-size: 10pt">-[</span><a href="http://MSDN.microsoft.com/en-us/library/bb394939.aspx#standardqueryops_topic11" title="Technische Spezifikation"><span style="font-size: 10pt">TS</span></a><span style="font-size: 10pt">], </span> <a href="http://MSDN.microsoft.com/de-de/vcsharp/aa336757#TakeSimple" title="Take, Skip, TakeWhlie, SkipWhile. [Beispiele]"> <span style="font-size: 10pt">Aufteilung</span></a><span style="font-size: 10pt">-[</span><a href="http://MSDN.microsoft.com/en-us/library/bb394939.aspx#standardqueryops_topic5" title="Technische Spezifikation"><span style="font-size: 10pt">TS</span></a><span style="font-size: 10pt">], </span><a href="http://MSDN.microsoft.com/de-de/vcsharp/aa336750#FirstSimple" title="First, FirstOrDefault, ElementAt. [Beispiele]"><span style="font-size: 10pt"> Element</span></a><span style="font-size: 10pt">-[</span><a href="http://MSDN.microsoft.com/en-us/library/bb394939.aspx#standardqueryops_topic13" title="Technische Spezifikation"><span style="font-size: 10pt">TS</span></a><span style="font-size: 10pt">], </span><a href="http://MSDN.microsoft.com/de-de/vcsharp/aa336755#Concat1" title="Concat, EqualAll. [Beispiele]"><span style="font-size: 10pt">Verschiedenes</span></a><span style="font-size: 10pt">-[</span><a href="http://MSDN.microsoft.com/en-us/library/bb394939.aspx#standardqueryops_topic7" title="Technische Spezifikation"><span style="font-size: 10pt">TS</span></a><span style="font-size: 10pt">], </span><a href="http://MSDN.microsoft.com/de-de/vcsharp/aa336751#Deferred" title="Combine. [Beispiel]"><span style="font-size: 10pt">Benutzer Sequenz</span></a><span style="font-size: 10pt">, </span><a href="http://MSDN.microsoft.com/de-de/vcsharp/aa336756#simple1" title="OrderBy, OrderByDescending, ThenBy, ThenByDescending, Reverse. [Beispiele]"> <span style="font-size: 10pt">Sortierung</span></a><span style="font-size: 10pt">-[</span><a href="http://MSDN.microsoft.com/en-us/library/bb394939.aspx#standardqueryops_topic8" title="Technische Spezifikation"><span style="font-size: 10pt">TS</span></a><span style="font-size: 10pt">], </span><a href="http://MSDN.microsoft.com/de-de/vcsharp/aa336752.aspx#range" title="Range, Repeat. [Beispiele]"><span style="font-size: 10pt">Erzeugung</span></a><span style="font-size: 10pt">-[</span><a href="http://MSDN.microsoft.com/en-us/library/bb394939.aspx#standardqueryops_topic14" title="Technische Spezifikation"><span style="font-size: 10pt">TS</span></a><span style="font-size: 10pt">].<br /> <strong>Andere</strong>: </span><a href="http://MSDN.microsoft.com/de-de/vcsharp/aa336751#Deferred" title="Verzögerte-, sofortige-, Wiederbenutzung. [Beispiele]"><span style="font-size: 10pt"> Abfrage Ausführung</span></a><span style="font-size: 10pt"> [</span><a title="Verzögerte Ausführung (Deferred execution)" href="http://blogs.msdn.com/charlie/archive/2007/12/09/deferred-execution.aspx"><span style="font-size: 10pt">1</span></a><span style="font-size: 10pt">,</span><a title="Deferred und Immediate Execution. Store: Exceptions und Configuratin" href="http://MSDN.microsoft.com/en-us/library/bb738633.aspx"><span style="font-size: 10pt">2</span></a><span style="font-size: 10pt">,</span><a title="LINQ To DataSet Samples - Query Execution" href="http://MSDN.microsoft.com/en-us/vbasic/bb738041.aspx"><span style="font-size: 10pt">3</span></a><span style="font-size: 10pt">], </span><a href="http://MSDN.microsoft.com/de-de/vcsharp/aa336759.aspx#anySimple" title="Any, All. [Beispiele]"><span style="font-size: 10pt">Quantifizierer</span></a><span style="font-size: 10pt">-[</span><a href="http://MSDN.microsoft.com/en-us/library/bb394939.aspx#standardqueryops_topic15" title="Technische Spezifikation"><span style="font-size: 10pt">TS</span></a><span style="font-size: 10pt">] &nbsp;&nbsp; &nbsp; [doc: </span><a href="http://download.microsoft.com/download/5/8/6/5868081c-68aa-40de-9a45-a3803d8134b8/standard_query_operators.doc" title="The .NET Standard Query Operats Technical Specification [May 2006]"><span style="font-size: 10pt">Standard Query Operators</span></a><span style="font-size: 10pt">]<br /> </span><span style="font-size: small">Es gibt im Projekt: LinqSamples/SampleQueries in <a href="http://MSDN.microsoft.com/de-de/vcsharp/bb894665(en-us).aspx" title="C# LINQ and language samples for Visual Studio 2008"> diesem</a> Download einen "LINQ Project Sample Query Explorer", den Sie (u.a.) zum interaktiven Lernen dieser Operatoren hervorragend benutzen können!<br /> <span style="font-size: 0.65em">&nbsp;</span></span> </td> </tr> <tr> <td valign="top" style="width: 21px"> f& </td> <td valign="top"> <a href="http://MSDN.microsoft.com/de-de/vcsharp/bb894665(en-us).aspx" title="(klicken sie dort unten auf 'I accept' )"> C# LINQ and language samples for Visual Studio 2008</a> <br /> <br /> </td> <td style="border-bottom-style: none;"> </td> <td valign="top"> <span style="font-size: 14pt; color: #ff0000"><strong><span style="font-size: 12pt"> !Sehr empfehlenswert!</span> </strong><span style="font-size: medium; color: #000000" title="Readme-Datei des Samples-Download.">Für Details siehe <strong><a href="LINQ Samples.htm"> hier</a></strong>. <span style="font-size: 10pt">In der Visual Studio 2008 Hilfe enthalten!<br /> <span style="font-size: 5pt">&nbsp;</span></span></span></span> </td> </tr> <tr> <td valign="top" class="Hell" style="width: 21px"> f& </td> <td valign="top" class="Hell"> <a href="http://www.microsoft.com/downloads/details.aspx?familyid=8BDAA836-0BBA-4393-94DB-6C3C4A0C98A1&displaylang=en"> Visual Studio 2008 Training Kit</a><br /> <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=752cb725-969b-4732-a383-ed5740f02e93"> VS 2010 Training Kit</a> </td> <td class="Hell" style="border-bottom-style: none;"> </td> <td valign="top" class="Hell"> <span style="font-size: 0.8em">Freies Microsoft Kit: Der Inhalt ist dafür entworfen, dem Benutzer das Lernen von Visual Studio 2008 Features mit der Vielfalt Framework-Techniken zu erleichtern, die folgendes beinhalten: LINQ, C# 3.0, Visual Basic 9, WCF, WF, WPF, ASP.NET AJAX, VSTO, CardSpace, SilverLight, Mobile und Application Lifecycle Management." <br /> LINQ-spezifische Dokumente, Demos und LABs nach lokaler Installation u.a. :<br /> &nbsp;&nbsp; </span><a href="file:///C:/VS2008TrainingKit/Labs/LINQToSQL" title="Erst nach lokaler Installation erreichbar!"> <span style="font-size: 0.8em">Using LINQ to SQL</span></a><span style="font-size: 0.8em"> (</span><a href="file:///C:/VS2008TrainingKit/labs/LINQToSQL/html/default.html" title="Erst nach lokaler Installation erreichbar!"><span style="font-size: 0.8em">Lab Manual</span></a><span style="font-size: 0.8em">),&nbsp;<br /> &nbsp;&nbsp; </span><a href="file:///C:/VS2008TrainingKit/Labs/BuildingWebApp"><span style="font-size: 0.8em">Building Web Applications with Visual Studio 2008</span></a><span style="font-size: 0.8em"> (</span><a href="file:///C:/VS2008TrainingKit/labs/BuildingWebApp/html/default.html"><span style="font-size: 0.8em">Lab Manual</span></a><span style="font-size: 0.8em">)<br /> &nbsp;&nbsp; </span><a href="file:///C:/VS2008TrainingKit/labs/DynamicSites"><span style="font-size: 0.8em">Developing Dynamic, Data-Driven Web Sites</span></a><span style="font-size: 0.8em"> (</span><a href="file:///C:/VS2008TrainingKit/labs/DynamicSites/html/default.html"><span style="font-size: 0.8em">Lab Manual</span></a><span style="font-size: 0.8em">) ... und viele weitere. (Demos als Code enthalten)<br /> <span style="font-size: 5pt">&nbsp;</span></span> </td> </tr> <tr style="color: #000000"> <td style="border-bottom: gray thin solid; width: 21px;" valign="top"> f& </td> <td valign="top" style="border-bottom: gray thin solid;"> <span style="font-size: 0.8em"><a href="http://www.microsoft.com/downloads/details.aspx?familyid=30402623-93CA-479A-867C-04DC45164F5B&displaylang=en"> Visual Studio 2008 SDK Version 1.0</a></span><br /> <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=47305cf4-2bea-43c0-91cd-1b853602dcc5"> VS 2010 SDK</a> </td> <td style="border-bottom: thin solid #808080;"> </td> <td valign="top" style="border-bottom: gray thin solid;"> <span style="font-size: 0.8em"><strong>Achtung</strong>, hier ist LINQ nur <span style="text-decoration: underline">sehr</span> am Rande überhaupt ein Thema! Es geht hauptsächlich um VS-Erweiterbarkeit.<br /> <span style="font-size: 5pt">&nbsp;</span></span> </td> </tr> <tr> <td valign="top" style="border-right-style: none; border-left-style: none;"> </td> <td valign="top" style="border-right-style: none; border-left-style: none"> <span style="font-size: 14pt"><strong> <br /> MSDN-Artikel/Webseiten:</strong></span> </td> <td style="border-bottom-style: none;"> </td> <td valign="top" style="border-right-style: none; border-left-style: none"> </td> </tr> <tr> <td style="font-size: 12pt; width: 21px; height: 43px;" valign="top" class="Hell"> f& </td> <td style="font-size: 12pt; height: 43px;" valign="top" class="Hell"> <a href="http://msdn.microsoft.com/msdnmag/issues/07/06/CSharp30/default.aspx?loc=de" title="MSDN Magazine, June 2007"><span>C# 3.0: Die Entwicklung von LINQ und ihre Auswirkung auf das Design von C#</span></a><span> </span> </td> <td style="border-bottom-style: none;" class="Hell"> </td> <td style="height: 43px; font-size: 12pt;" valign="top" class="Hell"> <span>[MSDN Magazine, June 2007]: C# und LINQ, Die Entwicklung von LINQ, SQL-Abfragevorgang von Code<br /> <span style="font-size: 5pt">&nbsp;</span></span> </td> </tr> <tr> <td style="font-size: 12pt; width: 21px;" valign="top"> f& </td> <td style="font-size: 12pt;" valign="top"> <a href="http://MSDN.microsoft.com/en-us/netframework/aa904594.aspx"><span>The LINQ Project</span></a><span> </span> </td> <td style="border-bottom-style: none;"> </td> <td valign="top"> <span>Englische Haupt-Projektseite, in der weitere Links zu wichtigen Artikeln zu finden sind.<br /> <span style="font-size: 5pt">&nbsp;</span></span> </td> </tr> <tr> <td style="font-size: 12pt; width: 21px;" valign="top" class="Hell"> f& </td> <td style="font-size: 12pt;" valign="top" class="Hell"> <a id="A1" href="http://MSDN.microsoft.com/en-us/library/bb308959.aspx"><span>LINQ: .NET Language Integrated Query</span></a><span style="font-size: 10pt"> <br /> MSDN - <a href="http://msdn.microsoft.com/de-de/library/bb397926.aspx">Sprachintegrierte Abfrage</a></span> </td> <td style="border-bottom-style: none;" class="Hell"> </td> <td style="height: 1px" valign="top" class="Hell"> I<span style="font-size: 10pt">m .NET Framework 3.5 wurden Allzweck-Abfragekonstrukte zugefügt, die für vielerlei Arten von Informations-Quellen anwendbar sind, nicht nur relationale oder XML Daten. Diese werden .NET Language-Integrated Query (LINQ) genannt. (32 gedruckte Seiten, Englisch)<br /> <span style="font-size: 5pt">&nbsp;</span></span> </td> </tr> <tr> <td style="font-size: 12pt; width: 21px;" valign="top"> f& </td> <td style="font-size: 12pt;" valign="top"> <a id="A2" href="http://MSDN.microsoft.com/en-us/library/bb425822.aspx"><span>LINQ to SQL: .NET Language-Integrated Query for Relational Data</span></a><span> </span> </td> <td style="border-bottom-style: none;"> &nbsp; </td> <td style="height: 30px" valign="top"> <span style="font-size: 10pt">LINQ to SQL stellt eine Laufzeit-Infrastruktur zur Behandlung von relationalen Datenobjekten zur Verfügung, ohne die Fähigkeit der Abfrage zu verlieren. Ihre Applikation kann die Objekte frei modifizieren und LINQ to SQL steht im Hintergrund und verfolgt die Änderungen automatisch. (119 gedruckte Seiten, Englisch) &nbsp; (siehe auch: C#&nbsp;</span><a href="http://download.microsoft.com/download/0/e/2/0e255cf3-b11f-44cb-b42c-7d55ed7b556c/LINQ_to_SQL_Hands_on_Lab.doc"> <span style="font-size: 10pt">LINQ to SQL Hands on Lab</span></a><span style="font-size: 10pt">)<br /> <span style="font-size: 5pt">&nbsp;</span></span> </td> </tr> <tr> <td style="font-size: 12pt; width: 21px; height: 63px;" valign="top" class="Hell"> f& </td> <td style="font-size: 12pt; height: 63px;" valign="top" class="Hell"> <a href="http://msdn.microsoft.com/de-de/magazine/cc163329.aspx">Parallel LINQ: Ausführen von Abfragen auf Mehrkernprozessoren</a> </td> <td style="border-bottom-style: none;" class="Hell"> </td> <td style="height: 63px" valign="top" class="Hell"> <span><span><span><span style="font-size: 10pt">Das Verwenden von Technologien wie PLINQ wird immer wichtiger werden, um die Skalierbarkeit der Software auf künftigen parallelen Mikroprozessorarchitekturen sicherzustellen. (siehe auch die </span><a href="http://www.microsoft.com/germany/msdn/webcasts/serien/MSDNWCS-0806-02.mspx" title="Deutsche MSDN-Webcasts über ParallelLinq mit gewohnt guter Qualität von Bernd Marquardt."> <span style="font-size: 10pt">Webcast</span></a><span style="font-size: 10pt">s zu Parallel Linq, </span><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=348F73FD-593D-4B3C-B055-694C50D2B0F3" title="Achtung, es handelt sich noch um ein CTP (Community Technology Preview). kein Release!"> <span style="font-size: 10pt">Download</span></a><span style="font-size: 10pt"> der Jun08CTP, </span><a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx" title="Blogs, Downloads, Videos, in depth article, Beispiele, PodCasts, Foren."> <span style="font-size: 10pt">Parallel Computing Developer Center</span></a><span style="font-size: 10pt">, </span><a href="http://msdn.microsoft.com/de-de/magazine/cc163340.aspx" title="MSDN-Magazine Artikel. TPL, Strukturierte Parallelität, Beispiele, Dynamische Arbeitsverteilung, Aggregation, Abzweigungs-/Zusammenführungsparallelität, Tasks und Futures, Replizierbare Tasks, TaskManager."> <span style="font-size: 10pt">Optimieren von verwaltetem Code für Mehrkerncomputer</span></a><span style="font-size: 10pt">, </span><a href="http://msdn.microsoft.com/de-de/magazine/cc163329.aspx" title="MSDN-Magazine-Artikel. Von LINQ zu PLINQ, PLINQ-Programmiermodell, Abfrageausgaben, Gleichzeitige Ausnahmen, Sortierung in den Ausgabeergebnissen, Nebeneffekte, Einsetzen von PLINQ."> <span style="font-size: 10pt">Ausführen von Abfragen auf Mehrkernprozessoren</span></a><span style="font-size: 10pt">, <span><a href="http://www.dotnetpro.de/articles/onlinearticle2632.aspx" title="[Auffädeln leicht gemacht] Online-Artikel des Magazins dotnetpro.">Paralleles Computing mit der Managed-Code-Library ParallelFX | dotnetpro</a>)</span></span></span></span></span> </td> </tr> <tr> <td style="font-size: 12pt; width: 21px;" valign="top"> f& </td> <td style="font-size: 12pt;" valign="top"> </td> <td style="border-bottom-style: none;"> &nbsp; </td> <td style="height: 30px" valign="top"> <span style="font-size: 10pt"></span><span style="font-size: 10pt"><span style="font-size: 5pt"> &nbsp;</span></span> </td> </tr> <tr> <td style="font-size: 12pt; width: 21px;" valign="top" class="Hell"> f& </td> <td valign="top" style="font-size: 12pt;" class="Hell"> <a href="http://MSDN.microsoft.com/de-de/library/bb384429.aspx"><span>Object Relational Designer (O/R Designer)</span></a><span> </span> </td> <td style="border-bottom-style: none;" class="Hell"> </td> <td valign="top" style="height: 28px" class="Hell"> <span style="font-size: 10pt">Der "Objekt-relationale Designer" (O/R Designer) stellt eine visuelle Entwurfs-Oberfläche zur Erzeugung von "LINQ to SQL" Entity Klassen und Assoziationen (relationships) dar, die auf Objekten in der Datenbank basieren.<br /> <span style="font-size: 5pt">&nbsp;</span></span> </td> </tr> <tr> <td style="font-size: 12pt; width: 21px;" valign="top"> f& </td> <td valign="top" style="font-size: 12pt"> <a href="http://MSDN.microsoft.com/en-us/library/bb308960.aspx"><span>.NET Language-Integrated Query for XML Data</span></a><span> </span> </td> <td style="border-bottom-style: none;"> </td> <td valign="top" style="height: 1px"> <span style="font-size: 10pt">LINQ to XML nutzt die Standard-Abfrage-Operatoren und fügt spezifische XML-Erweitungen hinzu. Die Beispiele sind hier meistens in C# gezeigt (44 gedruckte Seiten, Englisch)<br /> <span style="font-size: 5pt">&nbsp;</span></span> </td> </tr> <tr> <td style="font-size: 12pt; width: 21px;" valign="top" class="Hell"> f& </td> <td valign="top" style="font-size: 12pt" class="Hell"> <a href="http://MSDN.microsoft.com/en-us/library/bb394939.aspx"><span>The .NET Standard Query Operators</span></a><span> </span> </td> <td style="border-bottom-style: none;" class="Hell"> </td> <td valign="top" class="Hell"> <span style="font-size: 10pt">[Technische Spezifikation] Die Standard-Abfrage-Operatoren sind eine API, die es ermöglichen, jedes .NET Array oder Collection abzufragen. Die Standard-Abfrage-Operator-API besteht aus Methoden, die in der statischen Klasse: "</span><a href="http://MSDN.microsoft.com/en-us/library/bb394939.aspx#standardqueryops_topic2" title="Die 'System.Query.Sequence static class' deklariert eine Menge von Methoden, die auch als 'Standard Abfrage Operatoren' bekannt sind."><span style="font-size: 10pt">System.Query.Sequence</span></a><span style="font-size: 10pt">" im Assembly "System.Query.dll" enthalten sind. (35 gedruckte Seiten, Englisch)<br /> <span style="font-size: 5pt">&nbsp;</span></span> </td> </tr> <tr> <td style="font-size: 12pt; width: 21px;" valign="top"> f& </td> <td valign="top" style="font-size: 12pt"> <a id="ctl00_rs1_mainContentContainer_ctl04" href="http://MSDN.microsoft.com/en-us/library/bb308966.aspx"> <span>Overview of C# 3.0</span></a><span> </span> </td> <td style="border-bottom-style: none;"> </td> <td valign="top"> <span style="font-size: 10pt">Technischer Überblick über C# 3.0, das viele Sprach-Erweiterungen auf der .NET 2.0 Basis einführt, um die Erzeugung und Nutzung von Klassen und Biblioteken mit höherwertigem, funktionalen Stil zu unterstützen. (38 gedruckte Seiten, Englisch)</span> </td> </tr> <tr> <td style="font-size: 12pt; width: 21px; height: 18px;" valign="top" class="Hell"> f& </td> <td valign="top" style="font-size: 12pt; height: 18px;" class="Hell"> <a href="http://MSDN.microsoft.com/en-us/library/bb397933.aspx">Getting Started with LINQ in C#</a> </td> <td style="border-bottom-style: none;" class="Hell"> </td> <td valign="top" style="height: 18px" class="Hell"> <span style="font-size: 10pt">Dieser Artikel beinhaltet grundlegende Hintergrundinformationen, die Ihnen helfen, die LINQ Dokumentation und Beispiele zu verstehen.<br /> <span style="font-size: 5pt">&nbsp;</span></span> </td> </tr> <tr> <td style="font-size: 12pt; width: 21px;" valign="top"> f& </td> <td valign="top" style="font-size: 12pt"> <a href="http://MSDN.microsoft.com/en-us/library/bb397676.aspx">LINQ Query Expressions (C# Programming Guide)</a> </td> <td style="border-bottom-style: none;"> </td> <td valign="top"> <span style="font-size: 10pt">Grundlegendes über Query Expressions mit einer umfangreichen HowTo-Liste u.a. über Joins (Left, Inner, Outer, Grouped).<br /> <span style="font-size: 5pt">&nbsp;</span></span> </td> </tr> <tr> <td style="font-size: 12pt; width: 21px;" valign="top" class="Hell"> f& </td> <td valign="top" style="font-size: 12pt" class="Hell"> <a href="http://MSDN.microsoft.com/en-us/library/bb397951.aspx">Expression Trees</a><br /> <a href="http://blog.uniquesoftware.de/2010/02/linq-queries-dynamisch-aufbauen.html"> Expression Tree Visualizer</a><br /> <span class="style1">(in den C# Samples/LinqSamples)</span> </td> <td style="border-bottom-style: none;" class="Hell"> </td> <td style="color: #000000" valign="top" class="Hell"> <span style="font-size: 10pt">"Expression trees" (Ausdrucks-Bäume) stellen einen Sprach-Level-Code in Form von Daten dar. Die Daten sind in einer Baum-artigen Struktur gespeichert. Jeder Knoten in dem Ausdrucks-Baum stellt wieder einen Ausdruck dar, zum Beispiel einen Methoden-Aufruf, oder eine Binäroperation wie etwa <span class="code">x &lt; y realisiert</span>. (Englisch)<br /> <span style="font-size: 5pt">&nbsp;</span></span> </td> </tr> <tr> <td style="font-size: 12pt; width: 21px;" valign="top"> f& </td> <td valign="top" style="font-size: 12pt"> <span style="color: #0000ff; text-decoration: underline"></span><a href="http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx"> Dynamic LINQ</a> </td> <td style="border-bottom-style: none;"> </td> <td style="color: #000000" valign="top"> <span style="font-size: 10pt">Teil1: "Using the LINQ Dynamic Query Library" - ScottGu's Blog. Scott Guthrie ist General Manager in Microsofts Developer Devision und (zusammen mit Charlie Calvert) einer der intensivsten Blogger bezüglich LINQ. Seine Artikel sind sehr empfehlenswert.<br /> <span style="font-size: 5pt">&nbsp;</span></span> </td> </tr> <tr> <td style="border-bottom-style: none;" valign="top" class="Hell"> f& </td> <td style="border-bottom-style: none;" valign="top" class="Hell"> LINQ-Provider:<br /> <a href="http://blogs.msdn.com/charlie/archive/2008/01/06/terraserver-sample-a-linq-provider.aspx"> <span style="font-size: 10pt">LINQ to TerraServer,</span></a><span style="font-size: 10pt"> </span><a href="http://weblogs.asp.net/fmarguerie/archive/2006/06/26/Introducing-Linq-to-Amazon.aspx"> <span style="font-size: 10pt">LINQ to Amazon</span></a><span style="font-size: 10pt">, </span><a href="http://community.bartdesmet.net/blogs/bart/archive/2007/04/06/the-iqueryable-tales-linq-to-ldap-part-1-key-concepts.aspx"> <span style="font-size: 10pt">LINQ to LDAP</span></a><span style="font-size: 10pt">, </span><a href="http://langexplr.blogspot.com/2007/05/linq-to-google-desktop.html"> <span style="font-size: 10pt">LINQ to GoogleDesktop</span></a>, <a href="http://www.ayende.com/Blog/archive/2007/03/17/Implementing-Linq-for-NHibernate-A-How-To-Guide--Part.aspx"> <span style="font-size: 10pt">Linq for NHibernate</span></a>, <a href="http://spellcoder.com/blogs/bashmohandes/archive/2007/04/08/6552.aspx"> <span style="font-size: 10pt">LINQ To Flickr</span></a>, <a style="font-size: 10pt; color: #0000ff; text-decoration: underline" title="Das 'LINQ to SharePoint' Projekt stellt einen benutzerdefinierten 'Query Provider' für LINQ zur Verfügung, der es erlaubt, Sharepoint-Listen abzufragen. Das ganze funktioniert in der bekannten LINQ Syntax. " href="http://www.codeplex.com/LINQtoSharePoint">LINQ to SharePoint</a> </td> <td style="border-bottom-style: none;" class="Hell" bordercolor="#808080"> </td> <td style="border-bottom-style: none;" valign="top" class="Hell"> <span><span><span style="font-size: small">Weitere LINQ-Provider: </span><a href="http://www.codeplex.com/LINQtoAD"> <span style="font-size: small">LINQ to Active Directory</span></a><span style="font-size: small">, </span><a href="http://paulstovell.net/blog/index.php/why-synclinq-should-matter-to-you/"> <span style="font-size: small">LINQ to Bindable Sources</span></a><span style="font-size: small"> (SyncLINQ), </span><a href="http://www.codeplex.com/LinqOverCSharp"><span style="font-size: small"> LINQ over C# project</span></a><span style="font-size: small">, </span><a href="http://www.codeplex.com/LinqtoCRM"> <span style="font-size: small">LINQ to CRM</span></a><span style="font-size: small">, </span><a href="http://www.codeplex.com/LinqToGeo"><span style="font-size: small"> LINQ To Geo</span></a><span style="font-size: small"> (Language Integrated Query for Geospatial Data), </span><a href="http://www.codeplex.com/xlslinq"><span style="font-size: small"> LINQ to Excel</span></a><span style="font-size: small">, </span><a href="http://www.codeplex.com/metalinq"> <span style="font-size: small">LINQ to Expressions</span></a><span style="font-size: small"> (MetaLinq), </span><a href="http://www.codeplex.com/LinqExtender"><span style="font-size: small"> LINQ Extender</span></a><span style="font-size: small"> (Toolkit for building LINQ Providers), </span><a href="http://www.codeplex.com/glinq"><span style="font-size: small"> LINQ to Google</span></a><span style="font-size: small">, </span><a href="http://www.codeplex.com/i4o/Release/ProjectReleases.aspx?ReleaseId=3519"> <span style="font-size: small">LINQ to Indexes</span></a><span style="font-size: small"> (LINQ and i40), </span><a href="http://blogs.msdn.com/mattwar/archive/2007/08/09/linq-building-an-iqueryable-provider-part-vi.aspx"> <span style="font-size: small">LINQ to IQueryable</span></a><span style="font-size: small"> (Matt Warren on Providers), </span><a href="http://james.newtonking.com/archive/2008/02/11/linq-to-json-beta.aspx"> <span style="font-size: small">LINQ to JSON</span></a><span style="font-size: small">, </span><a href="http://www.codeplex.com/JSLINQ"><span style="font-size: small">LINQ to JavaScript</span></a><span style="font-size: small">, </span><a href="http://weblogs.asp.net/fbouma/archive/2008/03/12/beta-of-linq-to-llblgen-pro-released.aspx"> <span style="font-size: small">LINQ to LLBLGen Pro</span></a><span style="font-size: small">, </span><a href="http://www.codeplex.com/linqtolucene"><span style="font-size: small"> LINQ to Lucene</span></a><span style="font-size: small">, </span> <a href="http://www.codeplex.com/metawebToLinQ"><span style="font-size: small">LINQ to Metaweb(freebase)</span></a><span style="font-size: small">, </span><a href="http://code2code.net/DB_Linq/"> <span style="font-size: small">LINQ to MySQL to Oracle and PostgreSql</span></a><span style="font-size: small"> (DbLinq), </span><a href="http://blog.joefeser.com/post/Linq-To-NCover-Part-2.aspx"> <span style="font-size: small">LINQ to NCover</span></a><span style="font-size: small">, </span><a href="http://www.liensberger.it/web/blog/?p=235"><span style="font-size: small"> LINQ to Opf3</span></a><span style="font-size: small">, </span><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e848dc1d-5be3-4941-8705-024bc7f180ba&displaylang=en"> <span style="font-size: small">LINQ to Parallel (PLINQ)</span></a><span style="font-size: small">, </span><a href="http://blogs.msdn.com/hartmutm/archive/2006/07/24/677200.aspx"><span style="font-size: small">LINQ to RDF Files</span></a><span style="font-size: small">, </span><a href="http://www.codeplex.com/LinqToSimpleDB"><span style="font-size: small"> LINQ to SimpleDB</span></a><span style="font-size: small">, </span> <a href="http://www.codeplex.com/Slinq/"><span style="font-size: small">LINQ to Streams</span></a><span style="font-size: small">, </span><a href="http://blogs.msdn.com/hartmutm/archive/2006/06/12/628382.aspx"> <span style="font-size: small">LINQ to WebQueries</span></a><span style="font-size: small">, </span><a href="http://bloggingabout.net/blogs/emile/archive/2005/12/12/10514.aspx"> <span style="font-size: small">LINQ to WMI</span></a><span style="font-size: small">, </span><a href="http://cs.rthand.com/blogs/blog_with_righthand/archive/2008/02/23/LINQ-to-XtraGrid.aspx"> <span style="font-size: small">LINQ to XtraGrid</span></a><span style="font-size: small">, <br /> Artikel dazu: [</span><a href="http://tomasp.net/blog/linq-expand.aspx"><span style="font-size: small">Calling functions in LINQ queries</span></a><span style="font-size: small">], [</span><a href="http://tomasp.net/blog/linq-expand-update.aspx"><span style="font-size: small">LINQ extensions - Simplified keyword search</span></a><span><span style="font-size: small">], </span><a href="http://dotnetslackers.com/articles/csharp/LINQProviderBasics.aspx"> <span style="font-size: small">[Linq provider basics]</span></a><span style="font-size: small">, </span><a href="http://blogs.msdn.com/mattwar/pages/linq-links.aspx" title="(Microsoft-Mitarbeiter zeigt, wie sich Datenbank-Treiber für C# 3.0 entwickeln lassen. "> <span style="font-size: small">[Building an IQueryable provider series]</span></a><span style="font-size: small">, <a href="http://www.codeplex.com/IQToolkit">[LINQ IQueryable Toolkit - Home]</a></span></span></span></span> </td> </tr> <tr> <td style="font-size: 12pt; width: 21px;" valign="top"> f& </td> <td valign="top" style="font-size: 12pt"> <span style="color: #0000ff; text-decoration: underline"></span><a href="http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx"> Introducing LINQ</a> </td> <td> <span style="border-bottom-style: solid; border-bottom-width: thin; border-bottom-color: #808080;"> </span> </td> <td style="color: #000000" valign="top"> <span><span style="font-size: small">Ansprechende u.a. auch grafisch aufbereitete Einführung in LINQ von </span><a href="https://mvp.support.microsoft.com/profile/Granville.Barnett"> <span style="font-size: small; text-decoration: none">Barnett Granville</span></a><span style="font-size: small"> [MVP]: <br /> </span><a href="http://dotnetslackers.com/articles/csharp/IntroducingLINQ1.aspx"><span style="font-size: small">Teil1</span></a><span style="font-size: small">, </span> <a href="http://dotnetslackers.com/articles/csharp/IntroducingLINQ2.aspx"><span style="font-size: small"> Teil2</span></a><span style="font-size: small">, </span><a href="http://dotnetslackers.com/articles/csharp/IntroducingLINQ3.aspx"> <span style="font-size: small">Teil3</span></a><span style="font-size: small">, </span><a href="http://dotnetslackers.com/articles/csharp/IntroducingLINQ4.aspx"><span style="font-size: small">Teil4</span></a><span style="font-size: small">, </span> <a href="http://dotnetslackers.com/articles/csharp/IntroducingLINQ5.aspx"><span style="font-size: small"> Teil5</span></a>.</span> </td> </tr> <tr> <td valign="top" style="height: 15px; border-top: gray 3px solid; border-right-style: none; border-left-style: none;"> </td> <td valign="top" style="height: 15px; border-top: gray 3px solid; border-right-style: none; border-left-style: none;"> <span style="font-size: 14pt"><strong> <br /> Tools:</strong></span> </td> <td style="border-width: 3px; border-color: #808080; border-bottom-style: none; border-top-style: solid;"> </td> <td valign="top" style="height: 15px; border-top: gray 3px solid; border-right-style: none; border-left-style: none;"> </td> </tr> <tr> <td style="border-bottom-style: none;" valign="top" class="Hell"> </td> <td valign="top" style="border-bottom-style: none;" class="Hell"> <a href="http://www.linqpad.net/">LINQPad</a> </td> <td style="border-bottom-style: none;" class="Hell" bordercolor="#808080"> </td> <td style="border-bottom-style: none;" valign="top" class="Hell"> <span style="font-size: small">Mit LINQPad können Sie interaktiv SQL Queries auf Datenbanken u.a. in C# durchführen (momentan ohne Intellisense, aber vorbereitet). Unterstützt C# 3.0 und .NET Framework 3.5 nebst LINQ to SQL, LINQ to Objects und LINQ to XML [<span style="color: #ff0000">empfehlenswert</span>]<br /> <span style="font-size: 5pt">&nbsp;</span></span> </td> </tr> <tr> <td class="Hell" style="width: 21px; border-bottom: gray thin solid" valign="top"> </td> <td class="Hell" style="border-bottom: gray thin solid" valign="top"> <a href="http://code.msdn.microsoft.com/vlinq">Visual LINQ Query Builder</a> </td> <td bordercolor="#808080" class="Hell" style="border-bottom: thin solid #808080;"> </td> <td class="Hell" style="border-bottom: gray thin solid" valign="top"> <span style="font-size: 10pt">Der "Visual LINQ Query Builder" ist ein Add-In für den Visual Studio 2008 Designer der Ihnen hilft, visuell unterstützte LINQ to SQL Abfragen auszuführen. Funktionell stellt er etwa das gleiche zur Verfügung, wie der "Microsoft Access Query Builder", aber für LINQ.<br /> Leider teilweise Probleme im deutschen Visual Studio 2008.</span> </td> </tr> <tr style="color: #000000"> <td valign="top" style="height: 38px; border-right-style: none; border-left-style: none;"> </td> <td valign="top" style="height: 38px; border-right-style: none; border-left-style: none;"> <span style="font-size: 14pt"><strong> <br /> Videos/Webcasts:</strong></span> </td> <td style="border-bottom-style: none;"> </td> <td valign="top" style="height: 38px; border-right-style: none; border-left-style: none;"> </td> </tr> <tr> <td valign="top" style="width: 21px"> f& </td> <td valign="top"> <a href="http://blog.alexonasp.net/post/2008/04/01/Aktuelle-Webcast-Serien-von-Microsoft-Deutschland.aspx">LINQ und Konsorten</a> <span style="font-size: 10pt">(8 deutsche Webcasts)</span> </td> <td style="border-bottom-style: none;"> </td> <td valign="top"> <span><span><span style="font-size: 10pt">Einführung in LINQ, Überblick über die Möglichkeiten der Datenprogrammierung innerhalb von C#, LINQ to SQL, LINQ to XML, LINQ to Entities, bis hin zu &nbsp;ADO.NET Data Services und dem ADO.NET Entity Framework.</span> &nbsp;</span></span> </td> </tr> <tr> <td valign="top" style="width: 21px" class="Hell"> f& </td> <td valign="top" class="Hell"> <a href="http://www.microsoft.com/germany/msdn/webcasts/library.aspx?id=1032359403"> LINQ Framework - Mit Daten arbeiten, aber wie?</a> </td> <td style="border-bottom-style: none;" class="Hell"> </td> <td style="font-size: medium" valign="top" class="Hell"> <strong><span style="color: #ff0000">!Sehr empfehlenswert!</span><span style="font-size: 14pt; color: #ff0000"> </span></strong><span style="font-size: 10pt">[Jens Häupel, Level 200, deutsch]: Das .NET Language Integrated Query (LINQ) Framework - Mit Daten arbeiten - aber wie? ... In diesem Webcast wird LINQ für C# und dessen innovatives API vorgestellt.<br /> <span style="font-size: 5pt">&nbsp;</span></span> </td> </tr> <tr> <td style="width: 21px" valign="top"> </td> <td valign="top"> <a href="http://www.microsoft.com/germany/msdn/webcasts/library.aspx?id=1032444132"> Parallele Programmierung mit .NET 4.0</a> </td> <td style="border-bottom-style: none"> </td> <td valign="top"> <span style="font-size: 0.8em">Das .NET Framework 4.0 bringt revolutionär neue Methoden zur Multikern-Programmierung ins Spiel. Sei es die neue 'Parallel Task Library' oder die spektakuläre und dennoch so simple Erweiterung von <strong><span style="font-size: 1.2em"> LINQ: Parallel LINQ</span></strong>. Abgerundet werden die damit eröffneten Möglichkeiten durch passende Erweiterungen innerhalb von Visual Studio, die das Debuggen dieser Anwendungen erheblich vereinfachen. Tom Wendel gibt einen Einblick in die neue "Parallelwelt".</span> </td> </tr> <tr> <td valign="top" style="width: 21px"> f& </td> <td valign="top"> <a href="http://www.microsoft.com/germany/msdn/webcasts/library.aspx?id=1032359404"> C# 3.0 - Die Spracherweiterungen in Visual Studio 2008</a> </td> <td style="border-bottom-style: none;"> </td> <td valign="top"> <span style="font-size: 10pt">[Bernd Marquardt, Level 200]: In Visual Studio 2008 wird u.a. eine neue, erweiterte Version der Programmiersprache C# Einzug halten. Viele Erweiterungen in C# 3.0 haben mit der Abfrage von Daten zu tun (LINQ). In diesem Webcast stellen wir die eher allgemeinen Neuerungen in C# vor.<br /> <span style="font-size: 5pt">&nbsp;</span></span> </td> </tr> <tr style="font-size: medium; color: #000000"> <td valign="top" style="width: 21px; height: 48px;" class="Hell"> f& </td> <td valign="top" class="Hell" style="height: 48px"> <a href="http://blogs.msdn.com/charlie/archive/2007/06/20/linq-to-sql-introductory-video.aspx"> Charlie Calvert's Community Blog : LINQ to SQL Introductory Video</a> </td> <td style="border-bottom-style: none;" class="Hell"> </td> <td valign="top" class="Hell" style="height: 48px"> <span style="font-size: 10pt">Das Video zeigt grundlegende Schritte um "LINQ to SQL" Code für Visual Studio 2008 Beta 1 zu schrieben. Stichworte sind: "LINQ to SQL designer", "DataContext", "ORM-style entity classes", LINQ foreach loop, Anonymous Types to create a projection, ObjectDumper, var. &nbsp;(~25 Minuten)<br /> <span style="font-size: 5pt">&nbsp;</span></span> </td> </tr> <tr style="font-size: medium; color: #000000"> <td style="width: 21px" valign="top"> f& </td> <td valign="top"> <a href="http://www.asp.net/learn/linq-videos/">Das offizielle Microsoft ASP.NET Portal</a> </td> <td style="border-bottom-style: none;"> </td> <td valign="top"> <span style="font-size: 10pt">Hier sind 7 englische ASP.NET fokussierte LINQ-Videos, die jeweils etwa 10 Minuten lang sind.<br /> <span style="font-size: 5pt">&nbsp;</span></span> </td> </tr> <tr> <td style="width: 21px" valign="top" class="Hell"> f& </td> <td valign="top" class="Hell"> <a href="http://www.microsoft.com/germany/msdn/webcasts/library.aspx?id=1032365686"> Visual Studio 2008 - Die neuen ASP.NET 3.5 Controls</a> </td> <td style="border-bottom-style: none;" class="Hell"> </td> <td valign="top" class="Hell"> <span style="font-size: 10pt">Visual Studio 2008 bringt für den Web-Entwickler nur wenig Neues. Einzig drei Steuerelemente zur Datenbindung kommen neu hinzu. Und eins davon ist die <a href="http://MSDN.microsoft.com/de-de/library/system.web.ui.webcontrols.linqdatasource.aspx" title="Ermöglicht die Benutzung von LINQ durch Markup Text in einer ASP.NET Webseite, zur Abfrage und Änderung von Inhalten eines Daten-Objektes."> LinqDatasource</a>.<br /> <span style="font-size: 5pt">&nbsp;</span></span> </td> </tr> <tr> <td style="border-bottom: none none none;" valign="top"> f& </td> <td valign="top" style="border-bottom: none none none"> <a href="http://www.microsoft.com/germany/msdn/techtalk/videos/library.aspx?id=msdn_de_23528">Visual Studio 2008 und .NET Framework 3.5</a> </td> <td style="border-bottom: none none none;" bordercolor="#808080"> </td> <td valign="top" style="border-bottom: none none none"> <span style="font-size: 10pt">Dariusz Parys beleuchtet in einem kleinen Teil des Webcasts Spracherweiterungen in C# nebst Neuerungen bei C++/CLI, LINQ und das ADO.NET Entity Model neben weiteren 2008 Features.<br /> <span style="font-size: 5pt">&nbsp;</span></span> </td> </tr> <tr style="font-size: medium; color: #000000"> <td style="border-top-width: none; border-top-color: none; border-top-style: none; border-bottom-style: solid; border-bottom-width: thin; border-bottom-color: #808080;" valign="top" class="Hell"> f& </td> <td valign="top" class="Hell" style="border-top-width: none; border-top-color: none; border-top-style: none; border-bottom-style: solid; border-bottom-width: thin; border-bottom-color: #808080"> <a href="http://www.microsoft.com/germany/msdn/webcasts/serien/MSDNWCS-0806-02.mspx"> Parallel-LINQ (Teil 1-3) </a> </td> <td style="border-bottom: thin solid #808080; border-top-width: none; border-top-color: none; border-top-style: none;" class="Hell"> </td> <td valign="top" class="Hell" style="border-top-width: none; border-top-color: none; border-top-style: none; border-bottom-style: solid; border-bottom-width: thin; border-bottom-color: #808080"> <span style="font-size: 10pt">Erweiterungen für C# (und VB.NET), die eine deutliche Vereinfachung der Parallel-Programmierung ermöglichen. Parallel-LINQ ermöglicht nicht nur die Parallelisierung von Schleifen und Code-Blöcken, sondern bietet einfache Varianten an, um Berechnungen asynchron durchzuführen. In drei Webcasts werden verschiedenen Klassen der Parallel-LINQ-Erweiterung vorgestellt und an Beispielen demonstriert. Performance-Verbesserungs-Möglichkeiten von parallelem Code, wenn moderne Multi-Core-Prozessoren zur Verfügung stehen. </span> </td> </tr> <tr> <td style="height: 42px; border-right-style: none; border-left-style: none;" valign="top" class="Hell"> </td> <td valign="top" style="height: 42px; border-right-style: none; border-left-style: none;" class="Hell"> <br /> <span style="font-size: 14pt"><strong>Bücher:&nbsp; </strong><span style="font-size: 10pt"> (ohne spezielle Reihenfolge)</span></span> </td> <td style="border-bottom-style: none;" class="Hell"> </td> <td valign="top" style="height: 42px; border-right-style: none; border-left-style: none;" class="Hell"> </td> </tr> <tr> <td style="width: 21px; height: 8px" valign="top"> f& </td> <td style="height: 8px" valign="top"> <a href="http://www.amazon.de/LINQ-Direkte-Abfragen-Language-Integrated-Query/dp/3868020063/ref=pd_sim_b_img_3/303-6121636-1173858"> <span>LINQ: Direkte Abfragen mit Language-Integrated Query</span></a> </td> <td style="border-bottom-style: none;"> </td> <td style="height: 8px" valign="top"> Sprache: Deutsch: Autor: Thorsten Kansy<br /> <span style="font-size: 5pt">&nbsp;</span> </td> </tr> <tr> <td class="Hell" style="width: 21px; height: 8px" valign="top"> f& </td> <td class="Hell" style="height: 8px" valign="top"> <a href="http://www.amazon.de/Microsoft-LINQ-Crashkurs-Paolo-Pialorsi/dp/3866455100"> Microsoft LINQ - Crashkurs</a> </td> <td class="Hell" style="border-bottom-style: none;"> </td> <td class="Hell" style="height: 8px" valign="top"> Sprache: Deutsch, Autoren: Paolo Pialorsi,Marco Russo.<br /> <span style="font-size: 5pt">&nbsp;</span> </td> </tr> <tr> <td style="width: 21px; height: 8px" valign="top"> f& </td> <td style="height: 8px" valign="top"> <a href="http://www.amazon.de/LINQ-%C3%96zg%C3%BCr-Aytekin/dp/3827326168/ref=pd_sim_b_img_5/303-6121636-1173858"> LINQ</a> </td> <td style="border-bottom-style: none;"> </td> <td style="height: 8px" valign="top"> Sprache: Deutsch, Autor: Özgür Aytekin<br /> <span style="font-size: 5pt">&nbsp;</span> </td> </tr> <tr> <td class="Hell" style="width: 21px; height: 8px" valign="top"> f& </td> <td class="Hell" style="height: 8px" valign="top"> <a href="http://www.amazon.de/LINQ-im-Einsatz-Fabrice-Marguerie/dp/3446414290/ref=pd_sbs_b_img_2"> LINQ im Einsatz</a> </td> <td class="Hell" style="border-bottom-style: none;"> </td> <td class="Hell" style="height: 8px" valign="top"> Spache: Deutsch, Autoren: Fabrice Marguerie,Steve Eichert, Jim Wooley<br /> <span style="font-size: 5pt">&nbsp;</span> </td> </tr> <tr> <td style="width: 21px; height: 8px" valign="top"> f& </td> <td style="height: 8px" valign="top"> <a href="http://www.packtpub.com/linq-quick-starter/book">LINQ Quickly</a> </td> <td style="border-bottom-style: none;"> </td> <td style="height: 8px" valign="top"> Sprache: Englisch, Autor: N. Satheesh Kumar<br /> <span style="font-size: 5pt">&nbsp;</span> </td> </tr> <tr> <td class="Hell" style="width: 21px; height: 8px" valign="top"> f& </td> <td class="Hell" style="height: 8px" valign="top"> <a href="http://www.amazon.de/Introducing-Microsoft%C2%AE-LINQ-Paolo-Pialorsi/dp/0735623910/ref=pd_sbs_b_img_7"> Introducing Microsoft® LINQ</a> </td> <td class="Hell" style="border-bottom-style: none;"> </td> <td class="Hell" style="height: 8px" valign="top"> Sprache: English, Autoren: Paolo Pialorsi, Marco Russo<br /> <span style="font-size: 5pt">&nbsp;</span> </td> </tr> <tr> <td style="width: 21px; height: 8px" valign="top"> f& </td> <td style="height: 8px" valign="top"> <a href="http://www.amazon.de/Foundations-Linq-Language-Integrated-Experts/dp/1590597893/ref=pd_sbs_b_img_8"> <span>Foundations of Linq in C#: Language Integrated Query in C# 2008</span></a> </td> <td style="border-bottom-style: none;"> </td> <td style="height: 8px" valign="top"> Sprache: Englisch, Autor: Joseph C. Rattz<br /> <span style="font-size: 5pt">&nbsp;</span> </td> </tr> <tr style="font-size: medium; color: #000000"> <td class="Hell" style="width: 21px; border-bottom: black thin solid" valign="top"> f& </td> <td class="Hell" style="border-bottom: black thin solid" valign="top"> <a href="http://www.manning.com/marguerie/">Manning: LINQ in Action</a> </td> <td class="Hell" style="border-bottom: thin solid #000000;" bordercolor="#000000"> </td> <td class="Hell" style="border-bottom: black thin solid" valign="top"> Sprache: Englisch, Autoren: Fabrice Marguerie, Steve Eichert and Jim Wooley<br /> <span style="font-size: 5pt">&nbsp;</span> </td> </tr> </table> <br /> <hr /> </body> </html>