<?xml version="1.0" encoding="UTF-8"?><!-- generator="bbPress" -->

<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
>

<channel>
<title>Durgut &#187; Topic: Linq</title>
<link>http://www.durgut.com/forum/</link>
<description>C#,ASP.NET,Yazılım</description>
<language>en</language>
<pubDate>Fri, 10 Sep 2010 11:43:07 +0000</pubDate>

<item>
<title>Timuçin konu: "Linq"</title>
<link>http://www.durgut.com/forum/topic/linq#post-7</link>
<pubDate>Paz, 25 Oct 2009 10:57:58 +0000</pubDate>
<dc:creator>Timuçin</dc:creator>
<guid isPermaLink="false">7@http://www.durgut.com/forum/</guid>
<description>&#60;p&#62;Öncelikle result u var tipinde almasına gerek var mi emin değilim Ihale bilgilerini tuttugu bi class vardır.Böyle bir durumda generic list döndürebilirsin. var tipini yeni bi class döndürürken kullanırız. ( örnegin select new { c.IHALE_ADI, c.IHALE_GIRIS_TARIHI } seklinde sadece 2 kolon cekmek istersen kullanılabilir).Bunun dışında class ın kendisine ihtiyacın varsa generic list kullanabilir.Soruya gelirsek öncelikle güncel haftadaki ihaleleri almak icin haftanın baslangıcı ve bitişini bulman lazım.Bunlar için DateTime tipinde struct döndüren FirstDayOfWeek ve LastDayOfWeek isimli iki method yazdım.&#60;/p&#62;
&#60;p&#62;private DateTime FirstDayOfWeek()&#60;br /&#62;
{&#60;br /&#62;
double offset = 0;&#60;br /&#62;
switch (DateTime.Today.DayOfWeek)&#60;br /&#62;
{&#60;br /&#62;
case DayOfWeek.Monday:&#60;br /&#62;
offset = 0;&#60;br /&#62;
break;&#60;br /&#62;
case DayOfWeek.Tuesday:&#60;br /&#62;
offset = -1;&#60;br /&#62;
break;&#60;br /&#62;
case DayOfWeek.Wednesday:&#60;br /&#62;
offset = -2;&#60;br /&#62;
break;&#60;br /&#62;
case DayOfWeek.Thursday:&#60;br /&#62;
offset = -3;&#60;br /&#62;
break;&#60;br /&#62;
case DayOfWeek.Friday:&#60;br /&#62;
offset = -4;&#60;br /&#62;
break;&#60;br /&#62;
case DayOfWeek.Saturday:&#60;br /&#62;
offset = -5;&#60;br /&#62;
break;&#60;br /&#62;
case DayOfWeek.Sunday:&#60;br /&#62;
offset = -6;&#60;br /&#62;
break;&#60;br /&#62;
}&#60;br /&#62;
return DateTime.Today.AddDays(offset);&#60;br /&#62;
}&#60;/p&#62;
&#60;p&#62;private DateTime LastDayOfWeek()&#60;br /&#62;
{&#60;br /&#62;
return FirstDayOfWeek().AddDays(7);&#60;br /&#62;
}&#60;/p&#62;
&#60;p&#62;Result u almak için de &#60;/p&#62;
&#60;p&#62;List&#38;lt;Ihale&#38;gt; Result = (from i in db.Ihales where i.GirisTarihi &#38;gt; FirstDayOfWeek() &#38;amp;&#38;amp; i.GirisTarihi &#38;lt; LastDayOfWeek() orderby i.GirisTarihi select i).ToList();&#60;/p&#62;
&#60;p&#62;Lamda Expression kullanarak&#60;br /&#62;
List&#38;lt;Ihale&#38;gt; Result = db.Ihales.Where(i =&#38;gt; i.GirisTarihi &#38;gt; FirstDayOfWeek() &#38;amp;&#38;amp; i.GirisTarihi &#38;lt; LastDayOfWeek()).OrderBy(i =&#38;gt; i.GirisTarihi).ToList();&#60;/p&#62;
&#60;p&#62;yöntemlerinden birini kullanabilir. DateTime.Today.AddDays(-15); diyerek 15 gün önceki verileri de çekebilir veya istediğin iki tarihin aralığını alabilirsin hayal gücüne bırakıyorum bu noktadan sonra :) &#60;/p&#62;
&#60;p&#62;Kolay gelsin,
&#60;/p&#62;</description>
</item>
<item>
<title>Aydin konu: "Linq"</title>
<link>http://www.durgut.com/forum/topic/linq#post-6</link>
<pubDate>Cts, 24 Oct 2009 10:31:39 +0000</pubDate>
<dc:creator>Aydin</dc:creator>
<guid isPermaLink="false">6@http://www.durgut.com/forum/</guid>
<description>&#60;p&#62;Linq'dan anlamıyorum kusura bakma.Daha bilgili arkadaşlar yardımcı olacaklardır.Ancak iki tarih arasındaki verileri listelemek için evela elinde ikitarih olmalı.O yüzden haftabaşının hangi tarih olduğunu bulman gerekiyor önce.&#60;br /&#62;
Bunu elle iki tarih seçtirerek yapabilirsin ki böylesi daha dinamik olur ya da haftabaşı tarihi bulmak için biraz işlem yaparsın.
&#60;/p&#62;</description>
</item>
<item>
<title>csharp konu: "Linq"</title>
<link>http://www.durgut.com/forum/topic/linq#post-4</link>
<pubDate>Cum, 23 Oct 2009 17:26:01 +0000</pubDate>
<dc:creator>csharp</dc:creator>
<guid isPermaLink="false">4@http://www.durgut.com/forum/</guid>
<description>&#60;p&#62;Merhaha Arkadaşlar,&#60;br /&#62;
Aşagıdaki kodda,bu haftaya ait verileri getirmek istiyorum,&#60;br /&#62;
Bide başka method da 15 gün önceki verileri getirmek istiyorum.&#60;br /&#62;
Bunu nasıl yapabilirim hoşcakalın.&#60;/p&#62;
&#60;p&#62;var sorgu = (from c in db.TBLIHALEs&#60;br /&#62;
                           where c.IHALE_GIRIS_TARIHI.Year == Tarih.Year &#38;amp;&#38;amp; c.IHALE_GIRIS_TARIHI.Month == Tarih.Month &#38;amp;&#38;amp; c.IHALE_GIRIS_TARIHI == Tarih.
&#60;/p&#62;</description>
</item>

</channel>
</rss>
