<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rash thoughts about .NET, C#, F# and Dynamics NAV. &#187; LINQ</title>
	<atom:link href="http://www.navision-blog.de/tag/linq/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.navision-blog.de</link>
	<description>This Blog is about Microsoft Dynamics NAV (f.k.a Navision incl. C/SIDE and C/AL), C#, F# and .NET in general.</description>
	<lastBuildDate>Wed, 14 Jul 2010 11:12:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Technologie Highlights von Heute und Morgen! &#8211; Umfrage auf der BASTA! 2008</title>
		<link>http://www.navision-blog.de/2008/10/14/technologie-highlights-von-heute-und-morgen-umfrage-auf-der-basta-2008/</link>
		<comments>http://www.navision-blog.de/2008/10/14/technologie-highlights-von-heute-und-morgen-umfrage-auf-der-basta-2008/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 07:02:56 +0000</pubDate>
		<dc:creator>Steffen Forkmann</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[F#]]></category>
		<category><![CDATA[Veranstaltungen]]></category>
		<category><![CDATA[BASTA! 2008]]></category>
		<category><![CDATA[Funktionale Programmierung]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.navision-blog.de/2008/10/14/technologie-highlights-von-heute-und-morgen-umfrage-auf-der-basta-2008/</guid>
		<description><![CDATA[Florian M&#228;tschke hat soeben seine auf der BASTA! 2008 in Mainz angek&#252;ndigte Umfrage auf seinem Blog ver&#246;ffentlicht. Dabei wurden die BASTA!-Speaker zu der Technologie befragt, die sie im Moment am meisten fasziniert. “Gewinner” ist &#252;brigens Silverlight 2 geworden, dicht gefolgt von funktionaler Programmierung (in F# bzw. LINQ) – wof&#252;r ich mich &#252;brigens auch entschieden habe. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.dotnet-braunschweig.de/Florian/default.aspx">Florian M&#228;tschke</a> hat soeben seine auf der BASTA! 2008 in Mainz angek&#252;ndigte <a href="http://blogs.dotnet-braunschweig.de/Florian/PermaLink,guid,3fd651e6-70e3-4795-aebb-ab7dd3a82a39.aspx">Umfrage auf seinem Blog</a> ver&#246;ffentlicht. Dabei wurden die BASTA!-Speaker zu der Technologie befragt, die sie im Moment am meisten fasziniert. “Gewinner” ist &#252;brigens Silverlight 2 geworden, dicht gefolgt von funktionaler Programmierung (in F# bzw. LINQ) – wof&#252;r ich mich &#252;brigens auch entschieden habe.</p>
<p>Insgesamt ist das Umfrageergebnis, wie f&#252;r die BASTA! zu erwarten war, sehr .NET-lastig. Obwohl auf der Abendveranstaltung noch Technologien wie Waschmaschine und Auto als faszinierend erachtet wurden, haben sich die meisten Speaker schlussendlich f&#252;r ihr Vortragsthema im weitesten Sinne entschieden.</p>
<p>Ich muss sagen, dass ich das Konzept der Umfrage sehr interessant finde. Das Problem ist nur, dass man z.B. auf einer Java-Konferenz nat&#252;rlich vollkommen kontr&#228;re Ergebnisse erzielt. Um die wirklichen “Technologie Highlights“ zu ermitteln m&#252;sste man die Umfrage selbstverst&#228;ndlich viel gr&#246;&#223;er und anonymisiert anlegen.</p>
<p>&copy;2010 <a href="http://www.navision-blog.de">Rash thoughts about .NET, C#, F# and Dynamics NAV.</a>. All Rights Reserved.</p>.]]></content:encoded>
			<wfw:commentRss>http://www.navision-blog.de/2008/10/14/technologie-highlights-von-heute-und-morgen-umfrage-auf-der-basta-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server 2008 &#8211; Launch Event Session 2008</title>
		<link>http://www.navision-blog.de/2008/03/14/sql-server-2008-lauch-event-session-2008/</link>
		<comments>http://www.navision-blog.de/2008/03/14/sql-server-2008-lauch-event-session-2008/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 15:03:07 +0000</pubDate>
		<dc:creator>Steffen Forkmann</dc:creator>
				<category><![CDATA[Dynamics NAV 2009]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Veranstaltungen]]></category>
		<category><![CDATA[Data Profiling Viewer]]></category>
		<category><![CDATA[Intellisense]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[NAV 4.03]]></category>
		<category><![CDATA[NAV 5.01]]></category>
		<category><![CDATA[SQL Management Studio 2008]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[SSIS]]></category>

		<guid isPermaLink="false">http://www.navision-blog.de/2008/03/14/sql-server-2008-lauch-event-session-2008/</guid>
		<description><![CDATA[In dem Video spricht Steffen Krause (Technical Evangelist) &#252;ber die Neuerungen in Microsoft&#8217;s SQL Server 2008 (Codename Katmai). (Der Anfang des Videos fehlt leider.) IntelliSense f&#252;r T-SQL Das absolute Killerfeature aus meiner Sicht (bin ja kein dbadmin) ist &#252;brigens IntelliSense f&#252;r T-SQL im SQL Management Studio 2008. Da fragt man sich doch wieso so etwas [...]]]></description>
			<content:encoded><![CDATA[<p><iframe style="width: 500px; height: 375px" src="http://silverlight.services.live.com/invoke/52292/SQLServer2008/iframe.html" frameborder="0" scrolling="no"></iframe>
<p>In dem Video spricht <a href="http://blogs.technet.com/steffenk/">Steffen Krause</a> (Technical Evangelist) &#252;ber die Neuerungen in Microsoft&#8217;s SQL Server 2008 (Codename <a href="http://de.wikipedia.org/wiki/Katmai-Nationalpark">Katmai</a>). (Der Anfang des Videos fehlt leider.)<br />
<h5>IntelliSense f&#252;r T-SQL</h5>
<p>Das absolute Killerfeature aus meiner Sicht (bin ja kein dbadmin) ist &#252;brigens IntelliSense f&#252;r T-SQL im SQL Management Studio 2008. Da fragt man sich doch wieso so etwas erst im Jahr 2008 ver&#246;ffentlicht wird. <img src='http://www.navision-blog.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  <br />Der Fairness halber sollte man dazu sagen, dass die Struktur von SQL einer IntelliSense-Funktionalit&#228;t nicht unbedingt entgegen kommt. Das ist sehr wahrscheinlich auch der Grund, warum man bei <a href="http://de.wikipedia.org/wiki/LINQ">LINQ</a> das FROM vor das SELECT gezogen hat. So kann IntelliSense dann beim SELECT die Information des entsprechenden Objektes benutzen und nur die zugeh&#246;rigen Felder anzeigen. Bei SQL behilft man sich dann eher so, dass man &#8220;SELECT * FROM MyTable&#8221; schreibt und dann wieder zum * geht und mit IntelliSense die Felder ausw&#228;hlt.<br />
<h5>Data Profiling &#8211; Daten&#252;bernahme aus Alt-Systemen</h5>
<p>Ein wirklich geniales Feature f&#252;r unbekannte Daten ist der <a href="http://msdn2.microsoft.com/en-us/library/bb895310(SQL.100).aspx">Data Profiling Viewer</a>. Der Viewer versucht die unbekannten Daten mit den verschiedensten Algorithmen in Form zu bringen bzw. sucht nacht regelm&#228;&#223;igen Mustern in den Daten. Er erkennt z.B. regul&#228;re Ausdr&#252;cke in den Daten und zeigt funktionale Abh&#228;ngigkeiten an.
<p>Wer mehr dar&#252;ber wissen m&#246;chte findet unter <a title="http://blogs.conchango.com/jamiethomson/default.aspx" href="http://blogs.conchango.com/jamiethomson/default.aspx">http://blogs.conchango.com/jamiethomson/default.aspx</a> eine (bisher) 9-teilige Blogserie &#252;ber die Data Profiling Tasks.<br />
<h5>Vorteile f&#252;r NAV</h5>
<p>Interessant f&#252;r Dynamics NAV ist &#252;brigens, dass Microsoft plant Microsoft SQL Server 2008 und Microsoft Windows Server 2008 in NAV 4.03 und NAV 5.01 zu unterst&#252;tzen. Man erhofft sich innerhalb von 3 Monaten nach den jeweiligen Server-Releases ein Update f&#252;r Dynamics NAV 4.0 SP3 und Dynamics NAV 5.0 SP1 herauszubringen.
<p>Obwohl der Launch f&#252;r SQL Server 2008 schon jetzt war, ist das eigentliche Release erst f&#252;r das dritte Quartal 2008 geplant. Interessanterweise gibt es trotzdem einige Firmen die den SQL 2008 jetzt schon produktiv einsetzen.
<p>Die neue Version &#8220;Dynamics NAV 2009&#8243; (ehemals Dynamics NAV &#8220;6.0&#8243; ehemals NAV 5.1 ehemals 5.0 usw. <img src='http://www.navision-blog.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ) wird &#252;brigens Windows Server 2008 und SQL Server 2008 von Anfang an unterst&#252;tzen. (Quelle: <a href="https://mbs.microsoft.com/partnersource/products/navision/newsevents/news/navcompatibility_sqlserver2008_windowsserver2008.htm?printpage=false">PartnerSource</a>)</p>
<h6>Plan Guides</h6>
<p>Mit Hilfe der Plan Guides wird es m&#246;glich sein, dem SQL Server Hinweise f&#252;r den Auswertungsplan mitzugeben. Damit kann man verhindern, dass der SQL Server seine Statements zu stark auf bestimmte Datens&#228;tze optimiert &#8211; nur weil diese als erstes abgerufen wurden. Dieses &#8220;&#220;beroptimieren&#8221; (sogenanntes &#8220;parameter sniffing) lie&#223; sich bisher nur &#252;ber die Option RECOMPILE abschalten &#8211; allerdings zu Kosten der CPU, da jedesmal ein neuer Auswertungsplan berechnet werden muss.</p>
<p>Plan Guides gibt es zwar schon im SQL Server 2005, aber jetzt gibt es einige Verbesserungen (z.B.: Planerzeugung aus dem Plan-Cache) und eine Integration in das SQL Server Management Studio.</p>
<p>Weitere Informationen dazu: <a title="Plan freezing and other plan guide enhancements in SQL Server 2008" href="http://www.sqlskills.com/blogs/bobb/2007/12/27/PlanFreezingAndOtherPlanGuideEnhancementsInSQLServer2008.aspx">Plan freezing and other plan guide enhancements in SQL Server 2008</a></p>
<p>&copy;2010 <a href="http://www.navision-blog.de">Rash thoughts about .NET, C#, F# and Dynamics NAV.</a>. All Rights Reserved.</p>.]]></content:encoded>
			<wfw:commentRss>http://www.navision-blog.de/2008/03/14/sql-server-2008-lauch-event-session-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2008, VSS und ReSharper</title>
		<link>http://www.navision-blog.de/2007/12/01/visual-studio-2008-vss-und-resharper/</link>
		<comments>http://www.navision-blog.de/2007/12/01/visual-studio-2008-vss-und-resharper/#comments</comments>
		<pubDate>Sat, 01 Dec 2007 17:43:20 +0000</pubDate>
		<dc:creator>Steffen Forkmann</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[C# 3.0]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[resharper]]></category>
		<category><![CDATA[Resharper 4.0]]></category>
		<category><![CDATA[Visual Studio 2008]]></category>

		<guid isPermaLink="false">http://www.navision-blog.de/2007/12/01/visual-studio-2008-vss-und-resharper/</guid>
		<description><![CDATA[Kurz nachdem ich mir Visual Studio 2008 installiert habe, wollte ich ein kleineres Datenbank-Projekt komplett auf LINQ2SQL umstellen. Insgesamt muss ich sagen, dass dies erstaunlich leicht von der Hand ging und der Quellcode nun wesentlich sch&#246;ner und aufger&#228;umter aussieht. Allerdings habe ich immer noch zwei riesige Probleme: 1. Die VSS-Integration in Visual Studio 2008 buggt [...]]]></description>
			<content:encoded><![CDATA[<p>Kurz nachdem ich mir Visual Studio 2008 installiert habe, wollte ich ein kleineres Datenbank-Projekt komplett auf LINQ2SQL umstellen. Insgesamt muss ich sagen, dass dies erstaunlich leicht von der Hand ging und der Quellcode nun wesentlich sch&#246;ner und aufger&#228;umter aussieht.</p>
<p>Allerdings habe ich immer noch zwei riesige Probleme:</p>
<h5>1. Die VSS-Integration in Visual Studio 2008 buggt</h5>
<p>Leider ist das Update 1 f&#252;r <a target="_blank" href="http://blogs.msdn.com/richardb/archive/2007/11/19/vs-2008-users-remember-to-download-the-sourcesafe-ctp.aspx">VisualSourceSafe 2005 nicht rechtzeitig zum Release von Visual Studio 2008 fertig</a> geworden. Es gibt zwar eine <a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=FAF41EDD-924D-449F-AEFC-9C86DD499720&amp;displaylang=en">CTP</a>, aber nur f&#252;r die englische Version (die ich nat&#252;rlich gerade nicht habe). Da ich aber vermeiden wollte unser gesamtes VSS in eine instabile Lage zu versetzen, habe ich notgedrungen die SourceSafeIntegration meines Projektes abgeschaltet. Jetzt kopiere ich mir Sicherungen &#8211; was f&#252;r ein R&#252;ckschlag!</p>
<h5>2. ReSharper 3.x kann mit C# 3.0 nichts anfangen</h5>
<p>Offenbar ist auch <a target="_blank" href="http://www.jetbrains.com/">JetBrains</a> vom Release von VS2008 etwas &#252;berrollt wurden. Mein Lieblingsplugin <a target="_blank" href="http://www.jetbrains.com/resharper/">ReSharper</a> versteht leider kein C# 3.0 und insbesondere auch kein LINQ. Also markiert er den gesamten LINQ-Code als fehlerhaft und blockiert auch das IntelliSense. Auch dies ist ein &#228;u&#223;erst unbefriedigender Zustand &#8211; zumal <a target="_blank" href="http://www.jetbrains.net/jira/browse/RSRP-52425">C# 3.0 Support offenbar erst f&#252;r ReSharper 4.0 geplant</a> ist. Momentan habe ich jedoch die Hoffnung, dass kurzfristig wenigstens ein paar Features eingebaut werden, die selektiv f&#252;r einige Files ReSharper abschalten k&#246;nnen. </p>
<p>Nachtrag: Ilya Ryzhenkov, der <span>Product Manager f&#252;r <span>ReSharper schreibt in seinem Blog, dass <a href="http://resharper.blogspot.com/2007/11/resharper-and-visual-studio-2008.html">ReSharper 4.0 ab Januar 2008 im EAP-Program downloadbar</a> sein soll.</span></span></p>
<p><span><span>Nachtrag 2: <a href="http://support.microsoft.com/kb/943847">Visual SourceSafe 2005 Update 1</a> ist nun auch verf&#252;gbar, so dass ich jetzt wieder ordentlich einchecken kann.</span></span></p>
<p><span><span>Nachtrag 3: Das Early Access Programm (EAP) f&#252;r ReSharper 4.0 wurde leider auf &#8220;bis sp&#228;testens zum 15. Februar&#8221; verschoben.</span></span></p>
<p>&copy;2010 <a href="http://www.navision-blog.de">Rash thoughts about .NET, C#, F# and Dynamics NAV.</a>. All Rights Reserved.</p>.]]></content:encoded>
			<wfw:commentRss>http://www.navision-blog.de/2007/12/01/visual-studio-2008-vss-und-resharper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Visual Studio 2008 Final zum Download f&#252;r MSDN-Abonnenten verf&#252;gbar</title>
		<link>http://www.navision-blog.de/2007/11/19/microsoft-visual-studio-2008-final-zum-download-fr-msdn-abonnenten-verfgbar/</link>
		<comments>http://www.navision-blog.de/2007/11/19/microsoft-visual-studio-2008-final-zum-download-fr-msdn-abonnenten-verfgbar/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 10:17:48 +0000</pubDate>
		<dc:creator>Steffen Forkmann</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[.NET 3.5]]></category>
		<category><![CDATA[C# 3.0]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[msdn]]></category>
		<category><![CDATA[Visual C# 2008 Express]]></category>
		<category><![CDATA[Visual Studio 2008]]></category>

		<guid isPermaLink="false">http://www.navision-blog.de/2007/11/19/microsoft-visual-studio-2008-final-zum-download-fr-msdn-abonnenten-verfgbar/</guid>
		<description><![CDATA[Ich habe eben bei Florian gelesen, dass die Visual Studio 2008 Team Suite Final und damit auch das .NET Framework 3.5 seit heute zum Download angeboten werden &#8211; also wie versprochen noch im November. Ich gehe mal davon aus, dass die &#8220;MSDN Subscriber Downloads&#8221; heute wohl wieder ziemlich langsam werden. Jetzt kann ich endlich C# 3.0 und LINQ [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe eben bei <a target="_blank" href="http://blogs.dotnet-braunschweig.de/Florian/PermaLink,guid,4b7ba017-654e-4f49-a02d-74e4a5c087b2.aspx">Florian</a> gelesen, dass die Visual Studio 2008 Team Suite Final und damit auch das <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=333325fd-ae52-4e35-b531-508d977d32a6&amp;DisplayLang=en">.NET Framework 3.5</a> seit heute zum Download angeboten werden &#8211; also wie versprochen noch im November. Ich gehe mal davon aus, dass die &#8220;<a href="http://msdn2.microsoft.com/en-us/subscriptions/default.aspx">MSDN Subscriber Downloads</a>&#8221; heute wohl wieder ziemlich langsam werden. <img src='http://www.navision-blog.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Jetzt kann ich endlich C# 3.0 und LINQ f&#252;r Produktivumgebungen einsetzen.</p>
<p>Nachtrag: Die Express-Versionen von Visual Sudio 2008 (Visual Basic 2008 Express, Visual C# 2008 Express, Visual C++ 2008 Express, Visual WebDeveloper 2008 Express) kann man ab jetzt auch kostenlos <a href="http://www.microsoft.com/express/download/">downloaden</a>.</p>
<p>&copy;2010 <a href="http://www.navision-blog.de">Rash thoughts about .NET, C#, F# and Dynamics NAV.</a>. All Rights Reserved.</p>.]]></content:encoded>
			<wfw:commentRss>http://www.navision-blog.de/2007/11/19/microsoft-visual-studio-2008-final-zum-download-fr-msdn-abonnenten-verfgbar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>101 LINQ Samples</title>
		<link>http://www.navision-blog.de/2007/10/06/101-linq-samples/</link>
		<comments>http://www.navision-blog.de/2007/10/06/101-linq-samples/#comments</comments>
		<pubDate>Sat, 06 Oct 2007 16:54:37 +0000</pubDate>
		<dc:creator>Steffen Forkmann</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[LINQ]]></category>

		<guid isPermaLink="false">http://www.navision-blog.de/2007/10/06/101-linq-samples/</guid>
		<description><![CDATA[LINQ (also Language Integrated Queries) ist momentan in aller (NET-)Munde. Wer sich mit der Syntax vertraut machen m&#246;chte kann auf MSDN 101 LINQ-Beispiele ansehen und durcharbeiten. Besonders die Samples die anonyme Typen verwenden, erzeugen eine gewisse Vorfreude bei mir. &#169;2010 Rash thoughts about .NET, C#, F# and Dynamics NAV.. All Rights Reserved..]]></description>
			<content:encoded><![CDATA[<p><a href="http://msdn.microsoft.com/data/ref/linq/">LINQ</a> (also <u>L</u>anguage <u>In</u>tegrated <u>Q</u>ueries) ist momentan in aller (NET-)Munde. Wer sich mit der Syntax vertraut machen m&#246;chte kann auf MSDN <a href="http://msdn2.microsoft.com/en-us/vcsharp/aa336746.aspx">101 LINQ-Beispiele</a> ansehen und durcharbeiten. Besonders die <a href="http://msdn2.microsoft.com/en-us/vcsharp/aa336758.aspx">Samples die anonyme Typen</a> verwenden, erzeugen eine gewisse Vorfreude bei mir.</p>
<p>&copy;2010 <a href="http://www.navision-blog.de">Rash thoughts about .NET, C#, F# and Dynamics NAV.</a>. All Rights Reserved.</p>.]]></content:encoded>
			<wfw:commentRss>http://www.navision-blog.de/2007/10/06/101-linq-samples/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
