<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Kommentare zu: ASP.NET: Handarbeit statt DataSource!</title>
	<atom:link href="http://karsan.de/2008/06/06/asp-net-handarbeit-statt-datasource/feed/" rel="self" type="application/rss+xml" />
	<link>http://karsan.de/2008/06/06/asp-net-handarbeit-statt-datasource/</link>
	<description>Coffeeshops, IT und Politik</description>
	<lastBuildDate>Mon, 31 Oct 2011 20:21:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Von: Liz Helmecke</title>
		<link>http://karsan.de/2008/06/06/asp-net-handarbeit-statt-datasource/comment-page-1/#comment-781</link>
		<dc:creator>Liz Helmecke</dc:creator>
		<pubDate>Thu, 12 Jun 2008 11:12:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.karsan.de/ASPNETHandarbeitStattDataSource.aspx#comment-781</guid>
		<description>Ja genau! Ganz, ganz genau so geht es mir auch. 

Gerade hatte ich es ansatzweise geschafft, nach jahrelangem Access-VBA plus SQL-Server mich mit dem .NET Framework 1.1 und dem ADO.NET DataSets zurechtzufinden. Und habe eine Windows-Anwendung mit einer halbwegs ordentlichen DAL-Schicht erstellt.

Und jetzt mit den VS-Versionen die ganzen Microsoft-Veranstaltungen zum Thema &quot;kein Code mehr notwendig... Geht jetzt alles viel einfacher usw.&quot;, bin ich vor allem ziemlich ratlos. Und stelle bereits mehrfach fest, da&#223; es zwar recht schnell geht, damit einen Prototyp zusammenzuklicken, aber total umst&#228;ndlich ist, daran sp&#228;ter etwas zu &#228;ndern. 

In Grundlagen-Schulungen f&#252;r Anf&#228;nger will ich nicht gehen, das ist zu wenig und zu langsam. Aber wie, wo und bei wem lernt man schnell und effizient, eine gute .NET 3.x Architektur in die Praxis umzusetzen?


*Stirn runzel* Liz</description>
		<content:encoded><![CDATA[<p>Ja genau! Ganz, ganz genau so geht es mir auch. </p>
<p>Gerade hatte ich es ansatzweise geschafft, nach jahrelangem Access-VBA plus SQL-Server mich mit dem .NET Framework 1.1 und dem ADO.NET DataSets zurechtzufinden. Und habe eine Windows-Anwendung mit einer halbwegs ordentlichen DAL-Schicht erstellt.</p>
<p>Und jetzt mit den VS-Versionen die ganzen Microsoft-Veranstaltungen zum Thema &#8220;kein Code mehr notwendig&#8230; Geht jetzt alles viel einfacher usw.&#8221;, bin ich vor allem ziemlich ratlos. Und stelle bereits mehrfach fest, da&#223; es zwar recht schnell geht, damit einen Prototyp zusammenzuklicken, aber total umst&#228;ndlich ist, daran sp&#228;ter etwas zu &#228;ndern. </p>
<p>In Grundlagen-Schulungen f&#252;r Anf&#228;nger will ich nicht gehen, das ist zu wenig und zu langsam. Aber wie, wo und bei wem lernt man schnell und effizient, eine gute .NET 3.x Architektur in die Praxis umzusetzen?</p>
<p>*Stirn runzel* Liz</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: haarrrgh</title>
		<link>http://karsan.de/2008/06/06/asp-net-handarbeit-statt-datasource/comment-page-1/#comment-780</link>
		<dc:creator>haarrrgh</dc:creator>
		<pubDate>Tue, 10 Jun 2008 23:06:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.karsan.de/ASPNETHandarbeitStattDataSource.aspx#comment-780</guid>
		<description>&quot;Volle Zustimmung. Leider fehlt es halt gerade im ASP.NET-Umfeld an *einsteigerfreundlicher* Doku f&#252;r die spannenderen Elemente.&quot;

--&gt; Genau das ist das gr&#246;&#223;te Problem.
Ich bin Neuling auf den Gebieten .NET &amp; OOP (Erfahrung bis jetzt: 6 Jahre Access &amp; SQL Server)
Bisher beschr&#228;nkt sich meine praktische Erfahrung mit .NET im wesentlichen auf alles was Karsten in seinem Post beschrieben hat (also bis zu der Stelle wo er anf&#228;ngt zu erkl&#228;ren wie man es richtig machen sollte ;-)

Ich w&#252;rde ja gerne mehr lernen, aber es ist verdammt schwer, Informationen zu finden mit denen ich was anfangen kann.


Alles was man so findet f&#228;llt normalerweise in eine der folgenden Kategorien (absteigend nach Fundh&#228;ufigkeit sortiert):

- Klicki-Bunti-Anleitungen (&quot;Ziehen Sie die Tabelle einfach aufs Formular, und da ist sie schon - Ihre erste eigene Webseite!&quot;)

- sehr theoretische Grundlagen von OOP (&quot;Hund.Farbe=braun&quot; / &quot;Hund.Bellen()&quot; / Vererbung Hund --&gt; Dackel) die aber meistens genau an der Stelle aufh&#246;ren wo die Verbindung zur Praxis anfangen w&#252;rde

- OOP-Beispiele bei denen tats&#228;chlich etwas aus einer Datenbank gelesen / in eine Datenbank geschrieben wird. Allerdings sind das dann Tabellen mit 3 Spalten und 3 Zeilen und meistens ohne Beziehung zu anderen Tabellen. Und Vererbung und alles was &#252;ber Klasse.Property hinausgeht fehlt in diesen Beispielen auch immer, es wird NUR gelesen/geschrieben und sonst nix.

- Beispiele zur Schichtentrennung, meistens mit sch&#246;nen Diagrammen auf denen man sch&#246;n die Verbindungen PL --&gt; BLL --&gt; DAL etc. erkennt, aber ohne eine einzige Zeile Code

- Blogs wie dieser (oder auch die der meisten Leute die hier schon vor mir Kommentare hinterlassen haben) die ich regelm&#228;&#223;ig in der Hoffnung lese noch etwas dabei zu lernen. Leider geh&#246;re ich offensichtlich nicht zur richtigen Zielgruppe: Beitr&#228;ge zu einem konkreten Problem (meistens mit viel Beispielcode) sind normalerweise ein paar Ebenen zu hoch f&#252;r mich und behandeln Themen die f&#252;r mich irgendwann mal relevant sein k&#246;nnten wenn ich nur mal die Grundlagen kapieren w&#252;rde (z.B.: wozu brauche ich heute Unit Tests, wenn ich keine vern&#252;nftige Klasse geschrieben kriege die ich damit testen k&#246;nnte?). Beitr&#228;ge in &quot;Aufsatzform&quot; (so wie dieser hier von Karsten) sind noch mit die informativsten Quellen wenn man die Theorie dahinter erstmal verstehen will, aber eben leider wieder nur Theorie.



Und da sitze ich nun mit meiner 45 GB gro&#223;en SQL Server-Datenbank mit 370 Tabellen, meinem 95 MB gro&#223;en Access-Frontend und wei&#223; nicht wo ich anfangen soll:


Z.B. Klassendesign:
Im Moment benutze ich nirgendwo Klassen, sondern wenn ich in 20 Formularen Daten zu Auftr&#228;gen brauche, greife ich auch 20x auf die Auftragstabellen zu. Besser w&#228;re es nat&#252;rlich daf&#252;r eine Klasse zu bauen und die &#252;berall zu benutzen.
Die Klassen in den Beispielen (wie gesagt – Tabellen mit 3 Zeilen und 3 Spalten) sind auch immer sch&#246;n einfach. Ich habe da aber z.B.:
- Auftr&#228;ge
- jeder Auftrag geh&#246;rt zu einem Kunden (separate Tabelle)
- jeder Auftrag hat n Positionen (separate Tabelle)
- jede Position hat n Produktmerkmale (separate Tabelle mit einem DS pro Produktmerkmal, n &gt; 200!!)


Also m&#252;ssen die  Klassen irgendwelche Relationen untereinander haben um z.B. zusammen mit dem Auftrag die Positionen und einige ausgew&#228;hlte Produktmerkmale zu laden.
Und dann mu&#223; ich sowas auch noch als Listen laden, z.B. als Liste aller offenen Auftr&#228;ge mit diesen Daten.
In den Beispielen werden da dann Sachen gemacht wie:
-Auftragsliste laden, in Schleife durchlaufen
-f&#252;r jeden Auftrag: Positionsliste laden, in Schleife durchlaufen
-f&#252;r jede Position: nacheinander 3 Produktmerkmale laden (3 Abfragen)


Wenn man der einzige Benutzer in der Nordwind-Datenbank ist kann man das ja meinetwegen auch so machen, aber nicht bei einer 6stelligen Anzahl Auftr&#228;gen auf die &gt;100 Benutzer zugreifen.
Solche Sachen mit Schleifen habe ich zu Anfang meiner Access-Zeit gemacht, bevor ich kapiert hatte wie Joins in SQL funktionieren. Und als ich die Schleifen durch Joins ersetzt hatte war die Anwendung auf einmal viel performanter.

Und da meine Liste eine Liste der offenen Auftr&#228;ge zum Ausdrucken sein soll, ist auch nix mit Paging und erstmal nur 30 Datens&#228;tze laden – wenn es 1000 offene Auftr&#228;ge gibt, dann m&#252;ssen die auch alle gedruckt (und damit geladen) werden.

Beispiele zu sowas? Von wegen!



Oder Schichtentrennung:
Schichtentrennung h&#246;rt sich in der Theorie nach einer tollen Sache an, aber wie setzt man sie um?
Wenn man dann doch mal ein paar Beispiele findet erf&#228;hrt man je nachdem welchen Artikel man liest da&#223; man den Datenzugriff mit Datasets / Typed Datasets / SQLDataSource / eigenen Objekten / Stored Procedures / ...  machen soll, und es werden auch gleich Begr&#252;ndungen mitgeliefert warum die verwendete Methode gut ist und alle anderen (also die, die die Autoren der anderen Artikel verwenden...) nicht.

Wenn man dann mal konkrete Beispiele dazu findet sind die meistens mit Datasets.
Die Daten werden dann geladen und gespeichert ohne da&#223; man eine einzige Zeile SQL schreiben mu&#223;, das macht der Tableadapter alles von alleine.
Wenn man Sachen aus mehreren Tabellen haben will werden in den Beispielen einfach mehrere DataTables geladen und im Dataset gejoint (das ist ja soviel besser als eine SQL-Join-Abfrage, denn da kann man die &#196;nderungen hinterher wieder automatisch speichern lassen ohne eine Zeile SQL zu schreiben!). Nur – meine Tabellen sind etwas gr&#246;&#223;er als die in den Beispielen. Ich kann nicht einfach mal 2 Mio. Datens&#228;tze in den Speicher laden nur damit ein paar davon mit einer anderen Tabelle gejoint werden. Da denke ich jetzt: f&#252;r sowas gibt es ja eigentlich Joins auf dem SQL-Server...

 
 
Und so geht es endlos weiter...

Ich frage mich immer ob ich der einzige bin der Probleme dieser Art hat.

Man findet immer nur entweder Beispiele f&#252;r totale Anf&#228;nger die wirklich komplett bei Null anfangen, oder eben Beispiele f&#252;r Superexperten (also von MVPs f&#252;r MVPs) die davon ausgehen da&#223; man diesen ganzen Architekturkram schon l&#228;ngst hinter sich gelassen hat und die sich deshalb nur mit einzeln herausgepickten Problemchen in viel h&#246;heren Sph&#228;ren befassen.

Aber es mu&#223; doch noch mehr Leute geben die wie ich die Grundlagen beherrschen, schon genug Berufserfahrung etc. haben und f&#252;r die nur der ganze .NET- und OOP-Kram neu ist?</description>
		<content:encoded><![CDATA[<p>&#8220;Volle Zustimmung. Leider fehlt es halt gerade im ASP.NET-Umfeld an *einsteigerfreundlicher* Doku f&#252;r die spannenderen Elemente.&#8221;</p>
<p>&#8211;> Genau das ist das gr&#246;&#223;te Problem.<br />
Ich bin Neuling auf den Gebieten .NET &#038; OOP (Erfahrung bis jetzt: 6 Jahre Access &#038; SQL Server)<br />
Bisher beschr&#228;nkt sich meine praktische Erfahrung mit .NET im wesentlichen auf alles was Karsten in seinem Post beschrieben hat (also bis zu der Stelle wo er anf&#228;ngt zu erkl&#228;ren wie man es richtig machen sollte <img src='http://karsan.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Ich w&#252;rde ja gerne mehr lernen, aber es ist verdammt schwer, Informationen zu finden mit denen ich was anfangen kann.</p>
<p>Alles was man so findet f&#228;llt normalerweise in eine der folgenden Kategorien (absteigend nach Fundh&#228;ufigkeit sortiert):</p>
<p>- Klicki-Bunti-Anleitungen (&#8220;Ziehen Sie die Tabelle einfach aufs Formular, und da ist sie schon &#8211; Ihre erste eigene Webseite!&#8221;)</p>
<p>- sehr theoretische Grundlagen von OOP (&#8220;Hund.Farbe=braun&#8221; / &#8220;Hund.Bellen()&#8221; / Vererbung Hund &#8211;> Dackel) die aber meistens genau an der Stelle aufh&#246;ren wo die Verbindung zur Praxis anfangen w&#252;rde</p>
<p>- OOP-Beispiele bei denen tats&#228;chlich etwas aus einer Datenbank gelesen / in eine Datenbank geschrieben wird. Allerdings sind das dann Tabellen mit 3 Spalten und 3 Zeilen und meistens ohne Beziehung zu anderen Tabellen. Und Vererbung und alles was &#252;ber Klasse.Property hinausgeht fehlt in diesen Beispielen auch immer, es wird NUR gelesen/geschrieben und sonst nix.</p>
<p>- Beispiele zur Schichtentrennung, meistens mit sch&#246;nen Diagrammen auf denen man sch&#246;n die Verbindungen PL &#8211;> BLL &#8211;> DAL etc. erkennt, aber ohne eine einzige Zeile Code</p>
<p>- Blogs wie dieser (oder auch die der meisten Leute die hier schon vor mir Kommentare hinterlassen haben) die ich regelm&#228;&#223;ig in der Hoffnung lese noch etwas dabei zu lernen. Leider geh&#246;re ich offensichtlich nicht zur richtigen Zielgruppe: Beitr&#228;ge zu einem konkreten Problem (meistens mit viel Beispielcode) sind normalerweise ein paar Ebenen zu hoch f&#252;r mich und behandeln Themen die f&#252;r mich irgendwann mal relevant sein k&#246;nnten wenn ich nur mal die Grundlagen kapieren w&#252;rde (z.B.: wozu brauche ich heute Unit Tests, wenn ich keine vern&#252;nftige Klasse geschrieben kriege die ich damit testen k&#246;nnte?). Beitr&#228;ge in &#8220;Aufsatzform&#8221; (so wie dieser hier von Karsten) sind noch mit die informativsten Quellen wenn man die Theorie dahinter erstmal verstehen will, aber eben leider wieder nur Theorie.</p>
<p>Und da sitze ich nun mit meiner 45 GB gro&#223;en SQL Server-Datenbank mit 370 Tabellen, meinem 95 MB gro&#223;en Access-Frontend und wei&#223; nicht wo ich anfangen soll:</p>
<p>Z.B. Klassendesign:<br />
Im Moment benutze ich nirgendwo Klassen, sondern wenn ich in 20 Formularen Daten zu Auftr&#228;gen brauche, greife ich auch 20x auf die Auftragstabellen zu. Besser w&#228;re es nat&#252;rlich daf&#252;r eine Klasse zu bauen und die &#252;berall zu benutzen.<br />
Die Klassen in den Beispielen (wie gesagt – Tabellen mit 3 Zeilen und 3 Spalten) sind auch immer sch&#246;n einfach. Ich habe da aber z.B.:<br />
- Auftr&#228;ge<br />
- jeder Auftrag geh&#246;rt zu einem Kunden (separate Tabelle)<br />
- jeder Auftrag hat n Positionen (separate Tabelle)<br />
- jede Position hat n Produktmerkmale (separate Tabelle mit einem DS pro Produktmerkmal, n > 200!!)</p>
<p>Also m&#252;ssen die  Klassen irgendwelche Relationen untereinander haben um z.B. zusammen mit dem Auftrag die Positionen und einige ausgew&#228;hlte Produktmerkmale zu laden.<br />
Und dann mu&#223; ich sowas auch noch als Listen laden, z.B. als Liste aller offenen Auftr&#228;ge mit diesen Daten.<br />
In den Beispielen werden da dann Sachen gemacht wie:<br />
-Auftragsliste laden, in Schleife durchlaufen<br />
-f&#252;r jeden Auftrag: Positionsliste laden, in Schleife durchlaufen<br />
-f&#252;r jede Position: nacheinander 3 Produktmerkmale laden (3 Abfragen)</p>
<p>Wenn man der einzige Benutzer in der Nordwind-Datenbank ist kann man das ja meinetwegen auch so machen, aber nicht bei einer 6stelligen Anzahl Auftr&#228;gen auf die >100 Benutzer zugreifen.<br />
Solche Sachen mit Schleifen habe ich zu Anfang meiner Access-Zeit gemacht, bevor ich kapiert hatte wie Joins in SQL funktionieren. Und als ich die Schleifen durch Joins ersetzt hatte war die Anwendung auf einmal viel performanter.</p>
<p>Und da meine Liste eine Liste der offenen Auftr&#228;ge zum Ausdrucken sein soll, ist auch nix mit Paging und erstmal nur 30 Datens&#228;tze laden – wenn es 1000 offene Auftr&#228;ge gibt, dann m&#252;ssen die auch alle gedruckt (und damit geladen) werden.</p>
<p>Beispiele zu sowas? Von wegen!</p>
<p>Oder Schichtentrennung:<br />
Schichtentrennung h&#246;rt sich in der Theorie nach einer tollen Sache an, aber wie setzt man sie um?<br />
Wenn man dann doch mal ein paar Beispiele findet erf&#228;hrt man je nachdem welchen Artikel man liest da&#223; man den Datenzugriff mit Datasets / Typed Datasets / SQLDataSource / eigenen Objekten / Stored Procedures / &#8230;  machen soll, und es werden auch gleich Begr&#252;ndungen mitgeliefert warum die verwendete Methode gut ist und alle anderen (also die, die die Autoren der anderen Artikel verwenden&#8230;) nicht.</p>
<p>Wenn man dann mal konkrete Beispiele dazu findet sind die meistens mit Datasets.<br />
Die Daten werden dann geladen und gespeichert ohne da&#223; man eine einzige Zeile SQL schreiben mu&#223;, das macht der Tableadapter alles von alleine.<br />
Wenn man Sachen aus mehreren Tabellen haben will werden in den Beispielen einfach mehrere DataTables geladen und im Dataset gejoint (das ist ja soviel besser als eine SQL-Join-Abfrage, denn da kann man die &#196;nderungen hinterher wieder automatisch speichern lassen ohne eine Zeile SQL zu schreiben!). Nur – meine Tabellen sind etwas gr&#246;&#223;er als die in den Beispielen. Ich kann nicht einfach mal 2 Mio. Datens&#228;tze in den Speicher laden nur damit ein paar davon mit einer anderen Tabelle gejoint werden. Da denke ich jetzt: f&#252;r sowas gibt es ja eigentlich Joins auf dem SQL-Server&#8230;</p>
<p>Und so geht es endlos weiter&#8230;</p>
<p>Ich frage mich immer ob ich der einzige bin der Probleme dieser Art hat.</p>
<p>Man findet immer nur entweder Beispiele f&#252;r totale Anf&#228;nger die wirklich komplett bei Null anfangen, oder eben Beispiele f&#252;r Superexperten (also von MVPs f&#252;r MVPs) die davon ausgehen da&#223; man diesen ganzen Architekturkram schon l&#228;ngst hinter sich gelassen hat und die sich deshalb nur mit einzeln herausgepickten Problemchen in viel h&#246;heren Sph&#228;ren befassen.</p>
<p>Aber es mu&#223; doch noch mehr Leute geben die wie ich die Grundlagen beherrschen, schon genug Berufserfahrung etc. haben und f&#252;r die nur der ganze .NET- und OOP-Kram neu ist?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Stefan Falz</title>
		<link>http://karsan.de/2008/06/06/asp-net-handarbeit-statt-datasource/comment-page-1/#comment-779</link>
		<dc:creator>Stefan Falz</dc:creator>
		<pubDate>Mon, 09 Jun 2008 20:53:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.karsan.de/ASPNETHandarbeitStattDataSource.aspx#comment-779</guid>
		<description>&lt;Ironie&gt;Ich bin ein Verfechter der &quot;Nimm SuperControls f&#252;r alles und verwende KlickiBunti bis zum Exzess&quot; Strategie und von daher verteufele ich Dein Posting&lt;/Ironie&gt; :)

Ne, im Ernst: Super geschrieben, genau ins Herz getroffen. Einzige Ausnahme: Das GridView Control kann man IMO problemlos verwenden, lediglich die DataSource Controls verschwinden hoffentlich bald wieder (wohl eher nicht, aber die Hoffnung ... sterben ... :) oder werden nicht mehr verwendet.
</description>
		<content:encoded><![CDATA[<p><ironie>Ich bin ein Verfechter der &#8220;Nimm SuperControls f&#252;r alles und verwende KlickiBunti bis zum Exzess&#8221; Strategie und von daher verteufele ich Dein Posting</ironie> <img src='http://karsan.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ne, im Ernst: Super geschrieben, genau ins Herz getroffen. Einzige Ausnahme: Das GridView Control kann man IMO problemlos verwenden, lediglich die DataSource Controls verschwinden hoffentlich bald wieder (wohl eher nicht, aber die Hoffnung &#8230; sterben &#8230; <img src='http://karsan.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  oder werden nicht mehr verwendet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Christian Wenz</title>
		<link>http://karsan.de/2008/06/06/asp-net-handarbeit-statt-datasource/comment-page-1/#comment-778</link>
		<dc:creator>Christian Wenz</dc:creator>
		<pubDate>Mon, 09 Jun 2008 11:10:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.karsan.de/ASPNETHandarbeitStattDataSource.aspx#comment-778</guid>
		<description>Volle Zustimmung. Leider fehlt es halt gerade im ASP.NET-Umfeld an *einsteigerfreundlicher* Doku f&#252;r die spannenderen Elemente. Oder halt diese typischen MSDN-Samples, die leider vier Dinge auf einmal erkl&#228;ren, aber keines davon richtig gut. Konsequenz: Wenn man sich auskennt (wie die meisten Leser des Blogs), kommt man super mit den M&#246;glichkeiten zurecht. Wenn man das nicht tut, nimmt man irgendwas mit &quot;Grid&quot; im Namen :(</description>
		<content:encoded><![CDATA[<p>Volle Zustimmung. Leider fehlt es halt gerade im ASP.NET-Umfeld an *einsteigerfreundlicher* Doku f&#252;r die spannenderen Elemente. Oder halt diese typischen MSDN-Samples, die leider vier Dinge auf einmal erkl&#228;ren, aber keines davon richtig gut. Konsequenz: Wenn man sich auskennt (wie die meisten Leser des Blogs), kommt man super mit den M&#246;glichkeiten zurecht. Wenn man das nicht tut, nimmt man irgendwas mit &#8220;Grid&#8221; im Namen <img src='http://karsan.de/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: J&#252;rgen Gutsch</title>
		<link>http://karsan.de/2008/06/06/asp-net-handarbeit-statt-datasource/comment-page-1/#comment-777</link>
		<dc:creator>J&#252;rgen Gutsch</dc:creator>
		<pubDate>Mon, 09 Jun 2008 06:44:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.karsan.de/ASPNETHandarbeitStattDataSource.aspx#comment-777</guid>
		<description>Ganz deiner Meinung, Karsten, Danke. Ein weiterer Link der jetzt regelm&#228;&#223;ig auf ASP.NET Zone gepostet wird :-)

Es wird einfach viel zu viel zusammengeklickt. Mir grauts erst richtig, wenn die Leute selbst das SQL f&#252;r die DataSource Controls zusammenklicken... :-(

Nebenbei: Die ObjectDatasource ben&#246;tigt IMHO nicht zwingend statische Methoden. Die entsprechende Klasse muss nur einen parameterlosen Kunstruktor haben.

Gru&#223;
J&#252;rgen</description>
		<content:encoded><![CDATA[<p>Ganz deiner Meinung, Karsten, Danke. Ein weiterer Link der jetzt regelm&#228;&#223;ig auf ASP.NET Zone gepostet wird <img src='http://karsan.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Es wird einfach viel zu viel zusammengeklickt. Mir grauts erst richtig, wenn die Leute selbst das SQL f&#252;r die DataSource Controls zusammenklicken&#8230; <img src='http://karsan.de/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>Nebenbei: Die ObjectDatasource ben&#246;tigt IMHO nicht zwingend statische Methoden. Die entsprechende Klasse muss nur einen parameterlosen Kunstruktor haben.</p>
<p>Gru&#223;<br />
J&#252;rgen</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Bill Gates</title>
		<link>http://karsan.de/2008/06/06/asp-net-handarbeit-statt-datasource/comment-page-1/#comment-776</link>
		<dc:creator>Bill Gates</dc:creator>
		<pubDate>Sun, 08 Jun 2008 09:42:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.karsan.de/ASPNETHandarbeitStattDataSource.aspx#comment-776</guid>
		<description>Sieben Zeilen Code sind in der tat viel zu viel!

rptPersons.DataSource =
    BusinessLayer.GetInstance().GetPersons();
DataBind();

SCNR *g*</description>
		<content:encoded><![CDATA[<p>Sieben Zeilen Code sind in der tat viel zu viel!</p>
<p>rptPersons.DataSource =<br />
    BusinessLayer.GetInstance().GetPersons();<br />
DataBind();</p>
<p>SCNR *g*</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Alex</title>
		<link>http://karsan.de/2008/06/06/asp-net-handarbeit-statt-datasource/comment-page-1/#comment-775</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Sat, 07 Jun 2008 20:53:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.karsan.de/ASPNETHandarbeitStattDataSource.aspx#comment-775</guid>
		<description>Wow, wir scheinen mal einer Meinung zu sein ;-)
http://blog.alexonasp.net/archive/2008/05/06/rant-ist-das-patterns-and-practices-team-nur-eine-alibi-mannschaft.aspx
Ralf Westphal hat sich &#252;brigens auch &#228;hnlich ge&#228;u&#223;ert:
http://ralfw.blogspot.com/2008/05/microsoftdmmerung.html
Alex</description>
		<content:encoded><![CDATA[<p>Wow, wir scheinen mal einer Meinung zu sein <img src='http://karsan.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
<a href="http://blog.alexonasp.net/archive/2008/05/06/rant-ist-das-patterns-and-practices-team-nur-eine-alibi-mannschaft.aspx" rel="nofollow">http://blog.alexonasp.net/archive/2008/05/06/rant-ist-das-patterns-and-practices-team-nur-eine-alibi-mannschaft.aspx</a><br />
Ralf Westphal hat sich &#252;brigens auch &#228;hnlich ge&#228;u&#223;ert:<br />
<a href="http://ralfw.blogspot.com/2008/05/microsoftdmmerung.html" rel="nofollow">http://ralfw.blogspot.com/2008/05/microsoftdmmerung.html</a><br />
Alex</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Daniel Meier</title>
		<link>http://karsan.de/2008/06/06/asp-net-handarbeit-statt-datasource/comment-page-1/#comment-774</link>
		<dc:creator>Daniel Meier</dc:creator>
		<pubDate>Sat, 07 Jun 2008 19:25:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.karsan.de/ASPNETHandarbeitStattDataSource.aspx#comment-774</guid>
		<description>Meine Meinung! Aber leider sind es immer genau die Dinge, die MS an ihren Neuerungen pusht. Und will mans dann mal in einem Enterprise-Umfeld anwenden, kommen die grossen Fragezeichen, wie man das jetzt gescheit machen soll - siehe Linq2Sql - da hab ich bis heute noch keine vern&#252;nftigen Ansatz gesehen, wie man sowas in einem Enterprise-Umfeld anwenden k&#246;nnte.</description>
		<content:encoded><![CDATA[<p>Meine Meinung! Aber leider sind es immer genau die Dinge, die MS an ihren Neuerungen pusht. Und will mans dann mal in einem Enterprise-Umfeld anwenden, kommen die grossen Fragezeichen, wie man das jetzt gescheit machen soll &#8211; siehe Linq2Sql &#8211; da hab ich bis heute noch keine vern&#252;nftigen Ansatz gesehen, wie man sowas in einem Enterprise-Umfeld anwenden k&#246;nnte.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Peter Bucher</title>
		<link>http://karsan.de/2008/06/06/asp-net-handarbeit-statt-datasource/comment-page-1/#comment-773</link>
		<dc:creator>Peter Bucher</dc:creator>
		<pubDate>Fri, 06 Jun 2008 23:02:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.karsan.de/ASPNETHandarbeitStattDataSource.aspx#comment-773</guid>
		<description>Ein Mann, ein Wort :-)
Volle Zustimmung zu deiner Rede, inhaltlich IMHO total korrekt, lehrreich und sch&#246;n zu Lesen :)

Weg mit dem Krempel *g* (Um es mit deinen einf&#252;hlsamen Worten zu sagen^^)</description>
		<content:encoded><![CDATA[<p>Ein Mann, ein Wort <img src='http://karsan.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Volle Zustimmung zu deiner Rede, inhaltlich IMHO total korrekt, lehrreich und sch&#246;n zu Lesen <img src='http://karsan.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Weg mit dem Krempel *g* (Um es mit deinen einf&#252;hlsamen Worten zu sagen^^)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

