<?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>Απ: Linq C# OrderBy</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58070.aspx</link><pubDate>Tue, 13 Apr 2010 18:25:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58070</guid><dc:creator>StrouMfios</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58070.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=58070</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;Τάσκος Γιώργος:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;
Μήπως &lt;br&gt;
&lt;br&gt;
cHotelList.ForEach(hotel =&amp;gt; hotel.Rooms.OrderBy(room 
=&amp;gt; room.Price_R1));&lt;br&gt;
&lt;br&gt;
Δες το κάπως έτσι...&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Αυτο θα κάνει sort&amp;nbsp; την λίστα των rooms στο hotel.&lt;br&gt;Είναι ένα κομμάτι του sorting αλλα παράλληλα θέλω να γίνει sorting και των Hotels βάση των τιμών των δωματίων.&lt;br&gt;&lt;br&gt;Για την ώρα το λεχω λύσει με "μπακάλικο" τρόπο, βάζοντας ακόμα ενα property στο Hotel με όνομα price(το πρώτο price απο τα ταξινομημένα δωμάτια) &lt;br&gt;και κατόπιν το κανω order by price.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Linq C# OrderBy</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58068.aspx</link><pubDate>Tue, 13 Apr 2010 17:11:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58068</guid><dc:creator>zeon</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58068.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=58068</wfw:commentRss><description>Μήπως κάτι τέτοιο?&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;IQueryable&amp;lt;CITEM&amp;gt; mItems &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; GlobalClass.dbContext.CITEMs;

mItems &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; mItems.OrderBy(Room=&amp;gt;Room.Price_R1);

var output &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; (from p &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;in&lt;/span&gt; mItems
		select p);&lt;/span&gt;&lt;/pre&gt;&lt;br&gt;</description></item><item><title>Απ: Linq C# OrderBy</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58000.aspx</link><pubDate>Fri, 09 Apr 2010 02:54:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58000</guid><dc:creator>Τάσκος Γιώργος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58000.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=58000</wfw:commentRss><description>Μήπως &lt;br&gt;&lt;br&gt;cHotelList.ForEach(hotel =&amp;gt; hotel.Rooms.OrderBy(room =&amp;gt; room.Price_R1));&lt;br&gt;&lt;br&gt;Δες το κάπως έτσι...&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Linq C# OrderBy</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/57991.aspx</link><pubDate>Thu, 08 Apr 2010 19:25:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:57991</guid><dc:creator>StrouMfios</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/57991.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=57991</wfw:commentRss><description>Καλησπέρα και Χρόνια Πολλά,&lt;br&gt;&lt;br&gt;έχω ενα object στο οποίο θέλω να κάνω sorting με linq.&lt;br&gt;&lt;br&gt;To σχήμα του object έχει ώς εξής.&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;class&lt;/span&gt; cHotel {
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt; HotelID { get; set; }
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt; Title { get; set; }
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; IList&amp;lt;Room&amp;gt; Rooms { get; set; }
    }

&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;class&lt;/span&gt; Room {
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt; RoomID { get; set; }
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt; RoomTitle { get; set; }      
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;double&lt;/span&gt; Price_R1 { get; set; }
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;double&lt;/span&gt; Price_R2 { get; set; }
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;double&lt;/span&gt; Price_R3 { get; set; }
    }&lt;/span&gt;&lt;/pre&gt;Έχω ενα IList&amp;lt;cHotel&amp;gt; με 10 items και το κάθε item έχει ενα IList&amp;lt;Room&amp;gt;.&lt;br&gt;Θέλω σαν επιστροφή &lt;b&gt;IList&amp;lt;cHotel&amp;gt; &lt;/b&gt;και να είναι &lt;b&gt;OrderBy(Room=&amp;gt;Room.Price_R1)&lt;/b&gt;.&lt;br&gt;&lt;br&gt;Προσπάθησα διάφορους τρόπους αλλα χωρίς επιτυχία.&lt;br&gt;&lt;br&gt;αυτό είναι μια απο τις αποτυχημένες προσπάθειες, το οποίο επιστρέφει
 μια άδεια λιστα με 10 items.&lt;br&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;var roo &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; (newHotelList&lt;br&gt;                      .Select(ro =&amp;gt; ro.Rooms.OfType&amp;lt;Room&amp;gt;().OrderBy(r =&amp;gt; r.Price_R1)))&lt;br&gt;                      .Select(h =&amp;gt; h.OfType&amp;lt;cHotel&amp;gt;()).ToList();&lt;/span&gt;&lt;/pre&gt;&lt;br&gt;Θα χαιρόμουν αν μπορούσε κάποιος να με βοηθήσει σε αυτό.&lt;br&gt;&lt;br&gt;Ευχαριστώ&lt;br&gt;</description></item></channel></rss>