<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ADO.NET</title><link>https://www.dotnetzone.gr:443/cs/forums/78/ShowForum.aspx</link><description>Θέματα σχετικά με την προσπέλαση δεδομένων μέσω του ADO.NET και του System.Data namespace</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: DAL frameworks και μέλλον...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/13442.aspx</link><pubDate>Mon, 29 May 2006 20:41:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:13442</guid><dc:creator>kkara</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/13442.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=13442</wfw:commentRss><description>Έχει χρησιμοποιήσει κανείς το &lt;a href="http://www.genom-e.com"&gt;Genome&lt;/a&gt;; Ψάχνω για μια γνώμη από κάποιον που το έχει χρησιμοποιήσει σε live εφαρμογή. Φαίνεται πολύ δυνατό και ολοκληρωμένο (και ακριβό &lt;img src="/cs/emoticons/emotion-6.gif" alt="Sad" /&gt;) αλλά δεν κατάφερα να βρω case studies...&lt;br&gt;</description></item><item><title>Απ: DAL frameworks και μέλλον...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/13426.aspx</link><pubDate>Mon, 29 May 2006 07:47:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:13426</guid><dc:creator>Δημήτρης Γκανάτσιος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/13426.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=13426</wfw:commentRss><description>και το Codesmith (http://www.codesmithtools.com/) είναι ένα εξαιρετικό εργαλείο για δημιουργία DAL</description></item><item><title>Απ: DAL frameworks και μέλλον...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/13410.aspx</link><pubDate>Sun, 28 May 2006 13:08:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:13410</guid><dc:creator>γιωργος μπακογιαννης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/13410.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=13410</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Εγώ, χρησιμοποιώ εδώ και ένα μήνα περίπου το &lt;SPAN style="FONT-FAMILY: Arial"&gt;&lt;A href="http://www.lastcomponent.com/"&gt;&lt;EM&gt;Persistent Datasets&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;&amp;nbsp;και εχώ κ&lt;/EM&gt;&lt;FONT face=Verdana&gt;αι έχω μείνει απόλυτα ικανοποιημένος. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Verdana&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&amp;nbsp;&amp;nbsp;·&amp;nbsp;Γραμμένο μόνο σε .&lt;/SPAN&gt;&lt;FONT face=Verdana size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;NET 2.0&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;&lt;FONT face=Verdana size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&amp;nbsp;&amp;nbsp;·&amp;nbsp;Μέσα σε &lt;U&gt;&lt;STRONG&gt;24 ώρες&lt;/STRONG&gt;&lt;/U&gt; μου έχει λύσει όλες τις απορίες μου!&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face=Verdana&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;&lt;FONT face=Verdana size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;&lt;FONT face=Verdana size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: Arial; mso-ansi-language: EN-US"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: Arial"&gt;·&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: Arial; mso-ansi-language: EN-US"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: Arial"&gt;Και παραθέτω μια λίστα από τα χαρακτηριστικά του:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: Arial"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;&lt;FONT face=Verdana size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&amp;nbsp;&amp;nbsp;·&amp;nbsp;Persistent layer generator&lt;BR&gt;&amp;nbsp;&amp;nbsp;·&amp;nbsp;&lt;STRONG&gt;&lt;U&gt;Typed Queries&lt;/U&gt;&lt;/STRONG&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;·&amp;nbsp;Domain Objects and Typed DataSets persistence&lt;BR&gt;&amp;nbsp;&amp;nbsp;·&amp;nbsp;Typed Procedures&lt;BR&gt;&amp;nbsp;&amp;nbsp;·&amp;nbsp;Nullable&amp;lt;T&amp;gt; generics support&lt;BR&gt;&amp;nbsp;&amp;nbsp;·&amp;nbsp;Integrated lazy-loading support&lt;BR&gt;&amp;nbsp;&amp;nbsp;·&amp;nbsp;Cascade save&lt;BR&gt;&amp;nbsp;&amp;nbsp;·&amp;nbsp;Optimistic concurrency&lt;BR&gt;&amp;nbsp;&amp;nbsp;·&amp;nbsp;The same code with different databases&lt;BR&gt;&amp;nbsp;&amp;nbsp;·&amp;nbsp;Unified database exceptions handling&lt;BR&gt;&amp;nbsp;&amp;nbsp;·&amp;nbsp;Enumerations as primary key’s data type&lt;BR&gt;&amp;nbsp;&amp;nbsp;·&amp;nbsp;Advanced data binding to GUI&lt;BR&gt;&amp;nbsp;&amp;nbsp;·&amp;nbsp;Inheritance &amp;amp; Polymorphism&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;&lt;FONT face=Verdana size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;&lt;FONT face=Verdana size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;&lt;FONT face=Verdana size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Persistent Datasets framework ordered from the Last Component will include the following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 75pt; TEXT-INDENT: 33pt"&gt;&lt;FONT face=Verdana size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;· Tutorial&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 75pt; TEXT-INDENT: 33pt"&gt;&lt;FONT face=Verdana size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;· Email Support &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 75pt; TEXT-INDENT: 33pt"&gt;&lt;FONT face=Verdana size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;· Access to Maintenance Releases&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 75pt; TEXT-INDENT: 33pt"&gt;&lt;FONT face=Verdana size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;· Sample Project Files &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 75pt; TEXT-INDENT: 33pt"&gt;&lt;B&gt;&lt;FONT face=Verdana size=2&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;· Complete Source Code of Persistent Datasets Framework&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;FONT face=Verdana size=2&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Verdana size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Και όλα αυτά &lt;U&gt;μόνο&lt;/U&gt; με 199,00€ + 16% &lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Verdana size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;VAT&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face=Verdana size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Με λίγα λόγια "έχω πάθει την πλάκα μου"&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;</description></item><item><title>Απ: DAL frameworks και μέλλον...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/13401.aspx</link><pubDate>Sun, 28 May 2006 00:59:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:13401</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/13401.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=13401</wfw:commentRss><description>&lt;P&gt;Είναι καταπληκτικό πόσο κώδικα και μπελά γλυτώνει κανείς χρησιμοποιώντας ένα καλό data layer. Υπάρχουν τόσα καλά data layer για το .NET που σε κάνουν να αναρωτιέσαι αν έχει πλέον νόημα να γράφεις ξανά-μανά data access κώδικα! &lt;/P&gt;
&lt;P&gt;Καταρχήν, υπάρχουν πολλά καλά open-source data layers. &lt;BR&gt;Για όσους θέλουν να έχουν ένα καθαρό Object Model ανεξάρτητο από τη βάση, υπάρχει το nHibernate, το οποίο περιέχει και δυνατότητες lazy loading, caching και logging. &lt;BR&gt;Για όσους θα προτιμούσαν ένα αντικείμενο ανά πίνακα, υπάρχει το &lt;A href="http://castleproject.org/index.php/ActiveRecord"&gt;ActiveRecord&lt;/A&gt;&amp;nbsp; , το οποίο βασίζεται μεν στο nHibernate για την επικοινωνία με τη βάση, προσθέτει όμως τις απαραίτητες μεθόδους για ανάκτηση και αποθήκευση των αντικειμένων ως static μεθόδους στα ίδια τα αντικείμενα. &lt;BR&gt;Ένα ακόμα framework είναι τα &lt;A href="http://www.lhotka.net"&gt;Business Objects του Rockford Lhotka&lt;/A&gt; , το οποίο πέρα από το persistence ασχολείται και με validation των αντικειμένων, authorization (αυτός ο χρήστης μπορείς να πειράξει αυτό το property ?) και αντιμετωπίζει κάποια από τα προβλήματα του object binding στα Windows Forms, ενώ υποστηρίζει και τη χρήση Enterprise Services αν χρειαστεί. &lt;/P&gt;
&lt;P&gt;Από εμπορικά data layers, υπάρχει το πολύ καλό &lt;A href="http://www.llblgen.com/"&gt;LLBLGen Pro&amp;nbsp;&lt;/A&gt; , το οποίο χρησιμοποιεί code generation αντί για metadata για να δημιουργήσει κώδικα data access και business support από το schema μίας βάσης. &lt;BR&gt;Για όσους τέλος θέλουν κάτι απλό, υπάρχει και το &lt;A href="http://www.ormapper.net"&gt;WilsonORMapper&lt;/A&gt;, "the simplest .NET OR Mapper".&lt;/P&gt;
&lt;P&gt;Ένας πολύ καλός κατάλογος των περισσότερων OR Mappers υπάρχει στο "&lt;A href="http://www.howtoselectguides.com/dotnet/ormapping/"&gt;Object Relational Mappers for .NET&lt;/A&gt;". Η βοήθεια του ήταν ανεκτίμητη όταν χρειάστηκε να επιλέξω OR Mapper για το έργο που δουλεύω τώρα!&lt;/P&gt;</description></item><item><title>DAL frameworks και μέλλον...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12984.aspx</link><pubDate>Fri, 19 May 2006 17:32:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12984</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12984.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=12984</wfw:commentRss><description>Πρόσφατα, έβλεπα ένα web cast από το τελευταίο PDC σχετικά με το WinFS. Ο Iνδός που μιλούσε, εξηγούσε με ποιόν τρόπο το WinFS θα απλουστεύσει τον data access κώδικα και ότι το μεγαλύτερο πρόβλημα που αντιμετωπίζουν οι σύγχρονες εφαρμογές είναι ότι οι developers αναγκάζονται να υλοποιούν πολύπλοκα frameworks για το data access. Μάλιστα, έφερε ως παράδειγμα τον Windows Media Player, μια σχετικά απλή εφαρμογή, χωρίς μεγάλες ανάγκες για database storage functionality, όπου το 50% του κώδικα είναι το data access κομμάτι!</description></item></channel></rss>