<?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>Απ: EF 4 / υποστήριξη POCO</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64370.aspx</link><pubDate>Mon, 21 Mar 2011 00:49:02 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64370</guid><dc:creator>Underwater</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64370.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=64370</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;George J. Capnias:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;/P&gt;
&lt;P&gt;Για το ακριβές - δεν είναι σωστό να λέμε δεν έχουν γνώση για τον τρόπο που είναι stored ή retrieved, γιατί ποτέ&amp;nbsp;δεν "είχαν"&amp;nbsp;- δεν έχουν κώδικα που γράφει ο προγραμματιστής που τα φτιάχνει για να εκτελεί αυτές τις διαδικασίες.&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 10pt;" class=MsoNormal&gt;George J.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;George,&lt;/P&gt;
&lt;P&gt;Εννοείς ούτε τα classes που είναι generated με τα Entity Data Model default template (που κάνουν implement EntityObject) δεν έχουν γνώση για το πώς είναι stored / retieved?&amp;nbsp; Είχα την εντύπωση πως όταν τα objects κάνουν inherit από EntityObject, το κάνουν για να εκτελέσουν base methods του Entity Framework κλπ.&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: EF 4 / υποστήριξη POCO</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64359.aspx</link><pubDate>Sun, 20 Mar 2011 19:52:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64359</guid><dc:creator>Μπλουγουράς Γιάννης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64359.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=64359</wfw:commentRss><description>&lt;P&gt;&lt;STRONG&gt;Domain Driven Design&lt;BR&gt;&lt;/STRONG&gt;Οπως είπε παραπάνω ο φίλος μας Underwater &lt;BR&gt;Separation Of Concern και άρα &lt;BR&gt;Persistence Ignorance (decoupled from any specific persistence technology)&lt;BR&gt;POCO Plain Old CLR OBjects (Δεν κάνει κανένα Reference σε συγκεκριμένο assembly&amp;nbsp; πχ. System.Data , System.Data.Entity)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Active Record&lt;BR&gt;To active record δεν είναι Persistence Ignorant ακριβώς το αντίθετο, περιέχει το DataAccess&lt;BR&gt;εσωτερικα ως μέρος της λειτουργίας του aggregate root.&lt;BR&gt;Πχ. var order= order.Load(123);&lt;/P&gt;
&lt;P&gt;Το μόνο κοινό που έχει το active Record με το Self-Tracking Entities &lt;BR&gt;είναι ότι και τα δύο έχουν κάποιο μηχανισμό για να κρατάνε το State &lt;BR&gt;για κάθε Child object και του aggregate root.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Σύγκριση&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Active Record | Self Tracking Entities&lt;BR&gt;-----------------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;Persistence Ignorance&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ΟΧΙ&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ΝΑΙ&lt;BR&gt;specific persistence technology&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ΝΑΙ&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ΟΧΙ&lt;BR&gt;Testable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OXI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ΝΑΙ&lt;BR&gt;Partially Loaded&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OXI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;H τεχνολογία Self Tracking Entities φτιάχτηκε μετά από αιτήματα προγραμματιστών για υποστήριξη σε&lt;BR&gt;distributed objects. &lt;BR&gt;Ένα παράδειγμα είναι η μεταφορά μέσω WCF Service στον client.&lt;/P&gt;
&lt;P&gt;DataBindings&lt;/P&gt;
&lt;P&gt;Τα Self Tracking Entities κάνουν implement to INotifyPropertyChanging και το INotifyPropertyChanged.&lt;BR&gt;Τα collections κληρονομούν από το TrackableCollection που κάνει derive από το ObservableCollection.&lt;/P&gt;
&lt;P&gt;Αυτά είναι αρκετά για να λειτουργήσουν τα DataBindings se WPF, Silverlight, ASP .NET WebForms, ASP .NET MVC.&lt;BR&gt;To μόνο πρόβλημα που προκείπτει είναι με τα Winforms που για τα Databindings σε Collection κάνουν χρήση του&lt;BR&gt;event ListChangedEventHandler ListChanged; &lt;BR&gt;H microsoft αποφάσισε να αλλάξει τον τρόπο που κάνει notifications σε αλλαγές στα Collections και έτσι υπάρχει πρόβλημα&lt;BR&gt;με τα databindings σε WinForms. &lt;/P&gt;
&lt;P&gt;Κάνοντας όμως χρήση του BindingSource μπορούμε με κάποια WorkAround να λειτουργήσουμε κανονικά πχ. μετά από διαγραφή στο collection&lt;BR&gt;τρέχουμε το&amp;nbsp; BindingSource.ResetBindings();&lt;/P&gt;
&lt;P&gt;Θα μπορούσαμε να κάνουμε και implement to IBindingList στα TrackableCollection και να επιστρέφουμε ένα BindingList αντί για ObservableCollection.&lt;/P&gt;
&lt;P&gt;Αν κάποιος περιμένει λίγο καιρό θα είναι διαθέσιμο στην επόμενη έκδοση. Η λειτουργία είναι ήδη διαθέσιμη στο Entity Framework CTP5.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Extensibility&lt;BR&gt;Όπως γνωρίζουμε τα Self Tracking Entities γίνονται generated από ένα T4 template που μας δίνει την δυνατότητα να αλλάξουμε αρκετά την δομή&lt;BR&gt;των οντωτήτων που παράγονται.&lt;/P&gt;
&lt;P&gt;Μπορούμε να φτιάξουμε Partial Class και να προσθέσουμε κώδικα που δεν μπορεί να γίνει generated από το template.&lt;/P&gt;
&lt;P&gt;Μπορούμε να κάνουμε implement to IDataErrorInfo και να παρέχουμε Validation Rules.&lt;/P&gt;
&lt;P&gt;Μπορούμε να κάνουμε implement to ΙEditableObject για να κάνουμε Rollback Changes (Λίγο προσοχή στο changeTracking)&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Αρχές του 2010 πήρα τον ρίσκο να αναπτύξω μια εφαρμογή ασύρματης παραγγελιοληψίας (Εστίαση)&lt;BR&gt;Η εφαρμογή περιέχει πλήρη εμπορική διαχ. έχει δυναμική παραγωγή για τις αναλώσεις των ειδών.&lt;BR&gt;Συγχρονίζει τα δεδομένα μεταξύ Υποκαταστημάτων και κεντρικού και με άλλα ERP της αγοράς.&lt;BR&gt;Τα προβλήματα που αντιμετώπισα ήταν ελάχιστα. &lt;/P&gt;
&lt;P&gt;Συστήνω τα Self Tracking Entities ανεπιφύλακτα, το μόνο πρόβλημα δεν υπάρχει αρκετό Documentation.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: EF 4 / υποστήριξη POCO</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64352.aspx</link><pubDate>Sun, 20 Mar 2011 08:14:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64352</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64352.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=64352</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;Τάσκος Γιώργος:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;George, το EntityState νομίζω το χρειάζεται το ObjectContext κυρίως για τα CRUD operations....έτσι δεν μένει μόνο σε Web εφαρμογές.&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;&lt;p&gt;Μην γινόμαστε δογματιστές - είπα βοηθάει περισσότερο, δεν είπα ότι κάνει μόνο για αυτό! Προσωπικά, και για WinForms εφαρμογή, αν είναι να υποστηρίξει κάποιος ένα table, ή το πολύ ένα parent-child relation, θα το πρότεινα ανεπιφίλακτα. &lt;/p&gt;&lt;p&gt;Από εκεί και πέρα, όταν έχουμε το parent να είναι 1-1 με άλλα 10 entities και το child να έχει 10 lookup tables και συμμετάσχει σε άλλα 10 parent/child relations σαν parent - και ένα απλό seller/company/client/order/order details/products/warehouse&amp;nbsp;είναι ακριβώς ένα τέτοιο μοντέλο - δεν νομίζω ότι ένα τέτοιο μοντέλο μπορεί να προγραμματιστεί εύκολα χωρίς DDD προσέγγιση. Το Self tracking εκεί είναι σε μειονεκτική θέση, καθώς θα πρέπει να έχεις την έννοια της συνολικής εικόνας της δοσοληψίας (transaction) σε ένα άλλο επίπεδο, που θα πρέπει να αναπτύξει κάποιος...&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;George J.&lt;br&gt;&lt;/p&gt;</description></item><item><title>Απ: EF 4 / υποστήριξη POCO</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64349.aspx</link><pubDate>Sun, 20 Mar 2011 04:04:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64349</guid><dc:creator>Τάσκος Γιώργος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64349.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=64349</wfw:commentRss><description>George, το EntityState νομίζω το χρειάζεται το ObjectContext κυρίως για τα CRUD operations....έτσι δεν μένει μόνο σε Web εφαρμογές.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: EF 4 / υποστήριξη POCO</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64345.aspx</link><pubDate>Sun, 20 Mar 2011 03:32:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64345</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64345.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=64345</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Underwater:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-ansi-language:EL;"&gt;Τώρα που &lt;/span&gt;EF&lt;span style="mso-ansi-language:EL;"&gt; στο .&lt;/span&gt;net&lt;span style="mso-ansi-language:EL;"&gt; 4.0 έχουν υποστήριξη για &lt;/span&gt;POCO,&lt;span style="mso-ansi-language:EL;"&gt; &lt;span&gt;είναι δυνατόν τα &lt;/span&gt;&lt;/span&gt;business&lt;span style="mso-ansi-language:EL;"&gt; &lt;/span&gt;objects&lt;span style="mso-ansi-language:EL;"&gt; &lt;span&gt;να μη έχουν γνώση για τον τρόπο με τον οποίο είναι &lt;/span&gt;&lt;/span&gt;stored&lt;span style="mso-ansi-language:EL;"&gt; &lt;span&gt;η &lt;/span&gt;&lt;/span&gt;retrieved&lt;span style="mso-ansi-language:EL;"&gt; &lt;span&gt;από στη βάση.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-ansi-language:EL;"&gt;&lt;span&gt;Ήθελα να ρωτώ αυτούς που το έχουν δοκιμάσει τι αλλαγές απαιτεί ως προς τον τρόπο ανάπτυξη της εφαρμογής? &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;Για το ακριβές - δεν είναι σωστό να λέμε δεν έχουν γνώση για τον τρόπο που είναι stored ή retrieved, γιατί ποτέ&amp;nbsp;δεν "είχαν"&amp;nbsp;- δεν έχουν κώδικα που γράφει ο προγραμματιστής που τα φτιάχνει για να εκτελεί αυτές τις διαδικασίες.&lt;/p&gt;&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;Όλα τα υπόλοιπα δεν αλλάζουν - πάλι θα πρέπει να έχεις όλο το "support infrastructure" για να μπορέσεις να έχεις data-binding και validation, ανάλογα σε τι τεχνολογία θα είναι το User Interface της εφαρμογής σου.&lt;/p&gt;&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&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;Τάσκος Γιώργος:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Ακόμη δές το Selft Tracking Entities template το οποίο σε βγάζει απο την φασαρία και ειναι ObjectContext ignorant. Θα σε σώσει απο αρκετή δουλειά πιστεύω.&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;Ουσιαστικά, αν το παραπάνω μοντέλο ανάπτυξης έχει Domain Driven Developement στοιχεία, αυτό το μοντέλο, βοηθάει πιο πολύ σε web εφαρμογές, και θυμίζει το ActiveRecord pattern - κάθε φορά που έχεις μια σελίδα τα αντικείμενα που είναι επάνω σε αυτή το καθένα από μόνο του μπορεί να κάνει track το state που βρίσκεται...&lt;/p&gt;&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;George J.&lt;br&gt;&lt;/p&gt;</description></item><item><title>Απ: EF 4 / υποστήριξη POCO</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64342.aspx</link><pubDate>Sun, 20 Mar 2011 02:57:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64342</guid><dc:creator>Τάσκος Γιώργος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64342.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=64342</wfw:commentRss><description>Αυτό είναι το νόημα τοων POCO στο EF 4, να μην γνωρίζουν και να μην εξαρτώνται από το Object Context.&lt;br&gt;Από όσο ξέρω θα υπάρχει στο EF 5 μια ακόμα ποιο βελτιωμένη έκδοση του POCO template.&lt;br&gt;Πιστεύω πως πάντα ο διαχωρισμός των Entities πρέπει να γίνεται κατα αυτό τον τρόπο ακόμη και στα μικρά projects.&lt;br&gt;Το ποιο σημαντικό που απαιτείται κυρίως είναι οτί πρέπει εσύ να διαχειριστείς πια το ChangeTracking το οποίο είναι σχετικά εύκολο&lt;br&gt;με μια - δυο τεχνικές (δες το Blog της Julie Lerman ή ακόμη πάρε το βιβλίο της).&lt;br&gt;&lt;br&gt;Ακόμη δές το Selft Tracking Entities template το οποίο σε βγάζει απο την φασαρία και ειναι ObjectContext ignorant. &lt;br&gt;Θα σε σώσει απο αρκετή δουλειά πιστεύω.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>EF 4 / υποστήριξη POCO</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64341.aspx</link><pubDate>Sun, 20 Mar 2011 02:18:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64341</guid><dc:creator>Underwater</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64341.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=64341</wfw:commentRss><description>&lt;P style="MARGIN:0in 0in 10pt;" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;Τώρα που &lt;/SPAN&gt;EF&lt;SPAN style="mso-ansi-language:EL;"&gt; στο .&lt;/SPAN&gt;net&lt;SPAN style="mso-ansi-language:EL;"&gt; 4.0 έχουν υποστήριξη για &lt;/SPAN&gt;POCO,&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;SPAN&gt;είναι δυνατόν τα &lt;/SPAN&gt;&lt;/SPAN&gt;business&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;/SPAN&gt;objects&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;SPAN&gt;να μη έχουν γνώση για τον τρόπο με τον οποίο είναι &lt;/SPAN&gt;&lt;/SPAN&gt;stored&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;SPAN&gt;η &lt;/SPAN&gt;&lt;/SPAN&gt;retrieved&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;SPAN&gt;από στη βάση.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 10pt;" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;&lt;SPAN&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&lt;/SPAN&gt;Διαβάζω πως αυτό θεωρείται καλό, επειδή επιτρέπει την ένα διαχωρισμό των &lt;/SPAN&gt;&lt;/SPAN&gt;concerns,&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;SPAN&gt;αλλά δεν έχω καταλάβει εάν είναι πάντα προτιμότερο η σε μονωμένες περιπτώσεις.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 10pt;" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;&lt;SPAN&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&lt;/SPAN&gt;Ήθελα να ρωτώ αυτούς που το έχουν δοκιμάσει τι αλλαγές απαιτεί ως προς τον τρόπο ανάπτυξη της εφαρμογής? &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;</description></item></channel></rss>