<?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>.NET Framework</title><link>https://www.dotnetzone.gr:443/cs/forums/14/ShowForum.aspx</link><description>Θέματα για threading, remoting, reflection, exception handling, security, regex κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: To linq or not to linq ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/37544.aspx</link><pubDate>Tue, 20 Nov 2007 10:01:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:37544</guid><dc:creator>Δημήτρης Γκανάτσιος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/37544.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=37544</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;m6s:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Σε ευχαριστώ... :-) κοιτάζω τις αναφορές, αν και στην δουλειά μου είπαν οτι το ORM είναι κάτι που χρειάζεται συνεχή επίβλεψη, δεν είναι πολύ αξιόπιστο αν δεν έχεις&amp;nbsp; αρκετή εμπειρία και καλό μπακγκράουντ.. εγώ πάντως το τσεκάρω...&lt;BR&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Τα ίδια πάνω κάτω&amp;nbsp;μου λέγανε και μένα και φυσικά δεν τους άκουσα &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt; ψάχτο, θα εντυπωσιαστείς όταν καταλάβεις πόσο χρόνο σου γλιτώνει!!&lt;/P&gt;</description></item><item><title>Απ: To linq or not to linq ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/37523.aspx</link><pubDate>Mon, 19 Nov 2007 22:57:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:37523</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/37523.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=37523</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;m6s:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Σε ευχαριστώ... :-) κοιτάζω τις αναφορές, αν και στην δουλειά μου είπαν οτι το ORM είναι κάτι που χρειάζεται συνεχή επίβλεψη, δεν είναι πολύ αξιόπιστο αν δεν έχεις&amp;nbsp; αρκετή εμπειρία και καλό μπακγκράουντ.. εγώ πάντως το τσεκάρω...&lt;BR&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Τα ίδια μπορείς να πεις και για τα stored procedures και τα ad-hoc queries και τα datasets. Με τη διαφορά ότι τα ad-hoc queries θέλουν πολύ περισσότερη επίβλεψη για να μην μπλοκάρει το ένα το άλλο, θέλουν πολύ περισσότερη εμπειρία και προσοχή στο τί γράφεις και που το γράφεις. Βασικά, θέλει τόση δουλειά που δεν σου μένει χρόνος να σκεφτείς που και για πόσο χρόνο θα αποθηκεύσεις τα αποτελέσματα των queries ή πως θα χειριστείς το concurrency ή πως θα μειώσεις το locking, ή πως θα μαζέψεις πολλά μικρά transactions σε ένα long-running transaction .... το οποίο δεν θα προκαλεί blocking - Και όλα αυτά με κοινό τρόπο για όλη την εφαρμογή.&lt;/P&gt;
&lt;P&gt;Με κάθε τεχνολογία πρέπει να προσέχεις τί κάνεις. Απλά, τα ORM αναλαμβάνουν ένα μεγάλο κομμάτι της χειρωνακτικής δουλειάς και σου δίνουν κοινούς μηχανισμούς για να ελέγξεις όσα πράγματα έκανες πριν με το χέρι (αν προλάβαινες να τα κάνεις). &lt;/P&gt;</description></item><item><title>Απ: To linq or not to linq ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/37517.aspx</link><pubDate>Mon, 19 Nov 2007 20:32:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:37517</guid><dc:creator>PALLADIN</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/37517.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=37517</wfw:commentRss><description>&lt;FONT size=1&gt;
&lt;P&gt;&lt;/FONT&gt;Στο Java universe το Ο/R mapping θεωρείτ&lt;FONT face=Tahoma&gt;αι&lt;/FONT&gt; essential skill... Αυτό ήδη έχει αρχίσει να υφίσταται και στο .Net. Φιλε "m6s", ξεκινα από τώρα... ώστε να έχεις συγκριτικό πλεονέκτημα...&lt;FONT size=1&gt;&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Απ: To linq or not to linq ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/37513.aspx</link><pubDate>Mon, 19 Nov 2007 18:58:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:37513</guid><dc:creator>γιωργος μπακογιαννης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/37513.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=37513</wfw:commentRss><description>&lt;FONT face=Calibri size=3&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;Αγαπητέ «&lt;SPAN style="mso-ansi-language:EN-US;"&gt;m&lt;/SPAN&gt;6&lt;SPAN style="mso-ansi-language:EN-US;"&gt;s&lt;/SPAN&gt;» θα συμφωνήσω απόλυτα με τα λεγόμενα της κυρίας Μανουσοπούλου.&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Απ: To linq or not to linq ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/37510.aspx</link><pubDate>Mon, 19 Nov 2007 15:25:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:37510</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/37510.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=37510</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;m6s:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;αν και στην δουλειά μου είπαν οτι το ORM είναι κάτι που χρειάζεται συνεχή επίβλεψη, δεν είναι πολύ αξιόπιστο αν δεν έχεις&amp;nbsp; αρκετή εμπειρία και καλό μπακγκράουντ.. εγώ πάντως το τσεκάρω...&lt;BR&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Αυτού του είδους οι "συμβουλές προς νέους" είναι καταπληκτικές και βέβαια δεν είναι τίποτα άλλο από FUD. Η αντιπρόταση σε ένα ORM τι είναι; Να χρησιμοποιήσεις ad hoc πρόσβαση στη βάση και όποιον πάρει ο Χάρος; Δε νομίζω ότι αυτή είναι καλύτερη προσέγγιση για κάποιον που "δεν έχει αρκετή εμπειρία". Αντίθετα, χρησιμοποιώντας κάποιο ORM και γενικότερα ένα toolkit που υπαγορεύει μια συντεταγμένη μεθοδολογία, ένας νέος μπορεί να αποκτήσει καλές συνήθειες συστηματικής και οργανωμένης δουλειάς. Μην ακούς τέτοιες παραινέσεις λοιπόν και ψάξε τον κόσμο του ORM.&lt;/P&gt;</description></item><item><title>Απ: To linq or not to linq ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/37509.aspx</link><pubDate>Mon, 19 Nov 2007 09:37:04 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:37509</guid><dc:creator>m6s</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/37509.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=37509</wfw:commentRss><description>Σε ευχαριστώ... :-) κοιτάζω τις αναφορές, αν και στην δουλειά μου είπαν οτι το ORM είναι κάτι που χρειάζεται συνεχή επίβλεψη, δεν είναι πολύ αξιόπιστο αν δεν έχεις&amp;nbsp; αρκετή εμπειρία και καλό μπακγκράουντ.. εγώ πάντως το τσεκάρω...&lt;br&gt;</description></item><item><title>Απ: To linq or not to linq ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36964.aspx</link><pubDate>Tue, 06 Nov 2007 00:25:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36964</guid><dc:creator>kyriakoy</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36964.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=36964</wfw:commentRss><description>Η αλήθεια είναι ότι δεν δουλεύουν όλα τα ORM με τον ίδιο τρόπο, ούτε εξυπηρετούν τον ίδιο τρόπο ανάπτυξης.&lt;br&gt;Το best practice για το NHibenrate δεν είναι να ξεκινάς την ανάπτυξη από την "βάση", αλλά από το Domain (όχι ότι δεν δουλεύει καλά και έτσι), αν θέλεις να ακολουθήσεις την ανάπτυξη ξεκινώντας από την βάση θα σου πρότεινα το &lt;a href="http://www.castleproject.org/activerecord/index.html%20"&gt;ActiveRecord&lt;/a&gt;&amp;nbsp; ή και το &lt;a href="http://subsonicproject.com/"&gt;Subsonic&lt;/a&gt;&amp;nbsp; (και πολλά άλλα....)&lt;br&gt;Στο internet μπορείς να βρεις πολλά tutorials, ένα καλό είναι το &lt;a href="http://ejadib.wordpress.com/2006/11/20/nhibernate-and-domain-driven-design/"&gt;NHibernate and Domain Driven Design&lt;/a&gt; , και εδώ αν ψάξεις θα βρεις πολλές συζητήσεις για το θέμα.&lt;br&gt;&lt;br&gt;Όπως κατάλαβες τις περισσότερες φορές θα χρησιμοποιείς generators σαν το codesmith και το mygeneration με έτοιμα templates, υπάρχουν φυσικά και visual εργαλεία όπως το&amp;nbsp; &lt;a href="http://www.puzzleframework.com/"&gt;objectmapper&lt;/a&gt; .&lt;br&gt;Τώρα στο δύσκολο ερώτημα "γιατί;" ....&amp;nbsp;&amp;nbsp;&amp;nbsp; μια πολύ "απλουστευμένη" δικαιολογία είναι, ότι αφού προγραμματίζουμε με objects, θα ήταν καλύτερα και ποιο εύκολα να είχαμε τα data μας σαν object, δύσκολο όμως γιατί οι βάσεις είναι σχεσιακές, άρα θέλουμε μια "εύκολη" αντιστοίχηση (αυτό κάνει το ORM). Απο κει και πέρα υπάρχουν και πολλοί άλλοι λόγοι όπως support Domain/Model Driven Design, Layered Applications, easy configuration for different databases και πολλά άλλα καθένα από τα οποία είναι πολύ σημαντικό και μεγάλο κεφάλαιο στην ανάπτυξη.  &lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: To linq or not to linq ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36938.aspx</link><pubDate>Sat, 03 Nov 2007 20:02:04 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36938</guid><dc:creator>m6s</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36938.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=36938</wfw:commentRss><description>Καλημέρα, έψαχνα το θέμα και ευτυχώς πέφτω σε εσάς...&lt;br&gt;&lt;br&gt;Αν καταλαβαίνω καλά, το Ο/R δουλεύει κάπως έτσι ;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-42.gif" alt="Confused" /&gt;&lt;br&gt;&lt;br&gt;1) Φτιάχνω την βάση. Πινακες, σχέσεις τα πάντα.Το σχήμα.&lt;br&gt;2) Με Nhibernate, κάνω τις ιδιότητες των πινάκων αντιστοίχηση (map) σε τύπους που αντιστοιχούν π.χ. C#&lt;br&gt;3) Φτιάχνω κλάσσεις που μέσω του 2ου επιπέδου βλέπουν την βάση, και οι κλάσσεις είναι και πίνακες π.χ. Client (κλάσση)---&amp;gt;tblClient(πίνακας)&lt;br&gt;&lt;br&gt;Είναι έτσι ;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-40.gif" alt="Hmm" /&gt;&lt;br&gt;&lt;br&gt;Αν ναι, τότε απορία...με τι τρόπο θα παράγω το map? Χεράτα!!?!?!?!??!?! Και οι κλάσσεις που είναι εικόνα των πινάκων...Πάλι χεράτα?!?!?!?!?!?!&lt;br&gt;Στο δίκτυο εχω βρεί εργαλεία generators αλλά δεν ξέρω αν το χω καταλάβει εξαρχής το νόημα...&lt;br&gt;Πάντως αν αυτό το πράγμα λειτουργεί και δεν υπάρχει μεσάζων που να σου κάνει την δουλεια, απο πίνακα...εν'τέλει σε κλάσση, τοτε γιατι να φάς την ώρα σου σε μια τέτοια λύση δεν καταλαβαίνω το λόγο...&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-7.gif" alt="Tongue Tied" /&gt;&lt;br&gt;&lt;br&gt;Παρακαλώ διορθώστε με, γιατί σίγουρα κάτι εχω παρεξηγήσει....&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-7.gif" alt="Tongue Tied" /&gt;&lt;br&gt;</description></item><item><title>Απ: To linq or not to linq ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34619.aspx</link><pubDate>Thu, 30 Aug 2007 22:49:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34619</guid><dc:creator>Δημήτρης Σουφλής</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34619.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=34619</wfw:commentRss><description>Ενδιαφέρον, δεν ήξερα ότι ο Meijer προέρχεται από τη Haskell. &lt;br&gt;&lt;br&gt;Στο συγκεκριμένο πεδίο υπάρχει μεγάλη εμπειρία από πολλούς "παίκτες" (π.χ. Hibernate) και το πιθανότερο είναι να γίνουν απλώς LINQ-aware. Πράγμα που μόνο καλό θα κάνει (κατά τη γνώμη μου) γιατί όσο περισσότερες λύσεις υπάρχουν για ένα πρόβλημα, τόσο η εξέλιξη των λύσεων είναι πιο γρήγορη.&lt;br&gt;</description></item><item><title>Απ: To linq or not to linq ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34611.aspx</link><pubDate>Thu, 30 Aug 2007 21:10:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34611</guid><dc:creator>PALLADIN</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34611.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=34611</wfw:commentRss><description>&lt;FONT size=1&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;Καλησπέρα φιλε &lt;FONT face=Tahoma&gt;μου&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P&gt;Ο Erik Meijer (άλλος ένας από τους designers τ&lt;FONT face=Tahoma&gt;η&lt;/FONT&gt;ς Haskell) δουλεύει πάνω στο &lt;FONT face=Tahoma&gt;LINQ&lt;/FONT&gt; 2.0 !!!!... και η ιδέα είναι παρόμοια με του LINKS &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;/P&gt;
&lt;P&gt;Check &lt;FONT face=Tahoma&gt;it &lt;/FONT&gt;&lt;FONT size=1&gt;&lt;FONT size=2&gt;out&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;A href="http://www.infoq.com/presentations/Meijer-linq-cloud"&gt;Democratizing the Cloud&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Απ: To linq or not to linq ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34606.aspx</link><pubDate>Thu, 30 Aug 2007 18:23:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34606</guid><dc:creator>Δημήτρης Σουφλής</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34606.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=34606</wfw:commentRss><description>... και εγώ προσωπικά περιμένω "σαν το κοράκι" να γίνει mainstream η C# 3.0 ακριβώς γι'αυτό: το να πάρεις το syntax tree ενός λ και να μπορείς να το μεταφράσεις σε Javascript, αλλά να μπορείς να το εκτελέσεις και μέσα στο CLR. (Εκτιμώ πολύ τον Philip Wadler αλλά δε θέλω να πάω στο &lt;a href="http://groups.inf.ed.ac.uk/links/"&gt;Links&lt;/a&gt;)&lt;br&gt;&lt;br&gt;Τρέχει στο pre-release (για το υποσύνολο των εκφράσεων της C# που έκρινα απαραίτητο) αλλά βέβαια δεν μπορεί να μπει σε εφαρμογές πελάτη. (Ενδιάμεση λύση προς το παρόν: Spring expressions για το server και string με Javascript expression για τον client)&lt;br&gt;</description></item><item><title>Απ: To linq or not to linq ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/18618.aspx</link><pubDate>Mon, 16 Oct 2006 06:47:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:18618</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/18618.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=18618</wfw:commentRss><description>Λοιπόν, διάβασα ! :D Σε ένα καταπληκτικό &lt;A href="http://blogs.msdn.com/mattwar/archive/2006/05/10/594966.aspx"&gt;blog post&lt;/A&gt;, ο κύριος &lt;FONT size=2&gt;Matt Warren εξηγεί τα πάντα :) Dynamic queries @ runtime 101 !&lt;/FONT&gt;</description></item><item><title>Απ: To linq or not to linq ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/18470.aspx</link><pubDate>Wed, 11 Oct 2006 19:20:16 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:18470</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/18470.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=18470</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;PALLADIN wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;Τώρα για&amp;nbsp;το dynamic κομμάτι του LINQ.&amp;nbsp; Σου επιτρέπει να διαχειρίζεσαι ξεχωριστά τα Lambda Functions που αποτελούν το query σου και μάλιστα έχει την δυνατότητα να παίρνεις ολόκληρο το Syntax Tree (Expression trees) και να το διαμορφώνεις όπως εσύ θέλεις.&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;.. ω ρε γαμώτο ... πρέπει να βρώ χρόνο για διάβασμα λέμεεεε ... :D &lt;br&gt;&lt;br&gt;Thanx nick, δεν το είχα δεί αυτο. &lt;br&gt;</description></item><item><title>Απ: To linq or not to linq ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/18466.aspx</link><pubDate>Wed, 11 Oct 2006 19:15:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:18466</guid><dc:creator>objectref</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/18466.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=18466</wfw:commentRss><description>"linq μόνο για in-memory querying και προσεχτικά με τη βάση, ή πάμε αβέρτα κι οποιον πάρει ο χάρος;;;"&lt;br /&gt;
&lt;br /&gt;
Νομιζω οτι η πρωτη περιπτωση ειναι και η πιο σωστη, αν και αυτο βεβαια ειναι υποκειμενικο για τον καθενα.&lt;br /&gt;
&lt;br /&gt;
Συμφωνω κι εγω με τον φιλο anjelinio, αν και στη δουλεια μας επανω, πολλες φορες βλεπουμε καχυποπτα κατι καινουριο (σιγουρα το να παρεις τη δουλεια ή μερος αυτης απο το rdbms που πολλοι απο εμας εχουν συνηθισει να την κανουν εκει δεν ειναι και οτι πιο συνηθισμενο...) αλλα πολλες φορες αργοτερα το υιοθετουμε.</description></item><item><title>Απ: To linq or not to linq ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/18462.aspx</link><pubDate>Wed, 11 Oct 2006 18:36:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:18462</guid><dc:creator>PALLADIN</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/18462.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=18462</wfw:commentRss><description>Φίλε anjelinio θα συμφωνήσω απόλυτα μαζί σου όσον αφορά το κομμάτι του in-memory (επιτέλους το prevayler θα αποκτήσει query functionality :) ).&lt;BR&gt;&lt;BR&gt;Τώρα για&amp;nbsp;το dynamic κομμάτι του LINQ.&amp;nbsp; Σου επιτρέπει να διαχειρίζεσαι ξεχωριστά τα Lambda Functions που αποτελούν το query σου και μάλιστα έχει την δυνατότητα να παίρνεις ολόκληρο το Syntax Tree (Expression trees) και να το διαμορφώνεις όπως εσύ θέλεις.&lt;BR&gt;&lt;BR&gt;</description></item></channel></rss>