<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom">
  <title>Okan Tekeli</title>
  <link rel="alternate" type="text/html" href="http://www.okantekeli.com/" />
  <link rel="self" href="http://www.okantekeli.com/SyndicationService.asmx/GetAtom" />
  <icon>favicon.ico</icon>
  <updated>2008-07-16T03:55:42.5004245-06:00</updated>
  <author>
    <name>Okan Tekeli</name>
  </author>
  <subtitle>.net üzerine</subtitle>
  <id>http://www.okantekeli.com/</id>
  <generator uri="http://dasblog.info/" version="2.1.8102.813">DasBlog</generator>
  <entry>
    <title>ClickOnce Parametre Kullanımı</title>
    <link rel="alternate" type="text/html" href="http://www.okantekeli.com/2008/07/16/ClickOnce+Parametre+Kullan%c4%b1m%c4%b1.aspx" />
    <id>http://www.okantekeli.com/PermaLink,guid,9c4c3db7-014a-4634-aeb1-7bafb46df32a.aspx</id>
    <published>2008-07-16T03:55:42.5004245-06:00</published>
    <updated>2008-07-16T03:55:42.5004245-06:00</updated>
    <category term=".Net" label=".Net" scheme="http://www.okantekeli.com/CategoryView,category,Net.aspx" />
    <category term="Csharp" label="Csharp" scheme="http://www.okantekeli.com/CategoryView,category,Csharp.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Yaptığınız bir uygulamayı ClickOnce ile publish ettiniz ve web uygulamanızdan açtınız.
Peki eğer açtığınız uygulamaya parametre göndermek isterseniz ? Bunun sebebi ise açılan
uygulama , web sitenizi gezen kullanıcıya göre işlem yapacağı içindir. Açılan uygulamada
bir daha kullanıcıya kullanıcı adı ve şifre girdirmek istemiyorsanız uygulamaya parametre
göndermek en kolay çözümlerden biridir. bunu yapmak için ilk önce uygulamızın özelliklerinden
Publish menüsüne gelip oradan da Options butonuna tıklayıp Allow URL Paramers... checkbox'ını
seçmeniz gerekiyor. Daha sonradan gönderilecek olan parametreleri yakalamak için ise
: 
</p>
        <font color="#2b91af" size="2">
          <font color="#2b91af" size="2">
            <p>
AppDomain
</p>
          </font>
        </font>
        <font size="2">
          <font color="#000000">.CurrentDomain.SetupInformation.ActivationArguments.ActivationData[0].ToString()
ile gelen veriyi alabilirsiniz.</font>
        </font>
        <p>
          <font size="2">Web sitenizden ise uygulamaya parametre göndermek için linki aşağıdaki
şekilde değiştirmeniz yeterli olacaktır. </font>
        </p>
        <p>
          <font size="2">
            <a href="http://internetsitem/uygulama.application?pametre=deger">http://internetsitem/uygulama.application?pametre=deger</a>
          </font>
        </p>
        <p>
          <font size="2">burada dikkat edilmesi gereken büyük bir güvenlik sorunu. IE bu linki
geçmiş kayıtlarına atacak ve eğer başka bir kullanıcı bu adrese direk ulaşmak isterse
ulaşmasına maalesef izin verilecek bunun için uygulama gönderilen parametrelere ek
güvenlik değerleri ekleyip onu client uygulamada kontrol etmenizi tavsiye ederim.
</font>
        </p>
        <img width="0" height="0" src="http://www.okantekeli.com/aggbug.ashx?id=9c4c3db7-014a-4634-aeb1-7bafb46df32a" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Let Keyword Kullanımı</title>
    <link rel="alternate" type="text/html" href="http://www.okantekeli.com/2008/06/10/Let+Keyword+Kullan%c4%b1m%c4%b1.aspx" />
    <id>http://www.okantekeli.com/PermaLink,guid,179f1d5a-fb96-4b10-ae54-e2216dd0a369.aspx</id>
    <published>2008-06-10T07:09:56.42-06:00</published>
    <updated>2008-06-11T00:31:55.299531-06:00</updated>
    <category term=".Net" label=".Net" scheme="http://www.okantekeli.com/CategoryView,category,Net.aspx" />
    <category term="Csharp" label="Csharp" scheme="http://www.okantekeli.com/CategoryView,category,Csharp.aspx" />
    <category term="Linq" label="Linq" scheme="http://www.okantekeli.com/CategoryView,category,Linq.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
let ifadesi linq ile sorgulama yaparken değişken tanımlamayı sağlar. Örneğin aşağıdaki
gibi bir sorguya ekleme yapacak olursak ; 
</p>
        <font size="2">
        </font>
        <p>
          <font size="2">
          </font>
          <font color="#2b91af" size="2">
            <font color="#2b91af" size="2">IEnumerable</font>
          </font>
          <font size="2">&lt;</font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">string</font>
          </font>
          <font size="2">&gt;
sonuc = (</font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">from</font>
          </font>
          <font size="2"> a </font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">in</font>
          </font>
          <font size="2"> isimler </font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">where</font>
          </font>
          <font size="2"> (a.StartsWith(</font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"B"</font>
          </font>
          <font size="2">)) </font>
        </p>
        <p>
          <font size="2">
          </font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">select</font>
          </font>
          <font size="2"> a </font>
        </p>
        <p>
          <font size="2">);</font>
        </p>
        <p>
          <font size="2">
          </font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">foreach</font>
          </font>
          <font size="2"> (</font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">string</font>
          </font>
          <font size="2"> s </font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">in</font>
          </font>
          <font size="2"> sonuc)</font>
        </p>
        <p>
          <font size="2">{</font>
        </p>
        <p>
          <font size="2">
          </font>
          <font color="#2b91af" size="2">
            <font color="#2b91af" size="2">Console</font>
          </font>
          <font size="2">.WriteLine(s);</font>
        </p>
        <p>
          <font size="2">}</font>
        </p>
        <p>
          <font size="2">Bu sorgu içerisinde (her ne kadar da böyle yapılmaması gereksede örnek
olsun diye yapıyorum) isimlerin başına "Sayın" ifadesi eklemek istersek ve değişken
kullanıcaz diye tutturursak :) let ifadesi kullanmak gerekir.</font>
        </p>
        <font size="2">
          <font color="#2b91af" size="2">
            <font color="#2b91af" size="2">
            </font>
          </font>
        </font>
        <p>
          <font size="2">
            <font color="#2b91af" size="2">
              <font color="#2b91af" size="2">IEnumerable</font>
            </font>
            <font color="#000000" size="2">&lt;</font>
            <font color="#0000ff" size="2">
              <font color="#0000ff" size="2">string</font>
            </font>
            <font color="#000000" size="2">&gt;
sonuc = (</font>
            <font color="#0000ff" size="2">
              <font color="#0000ff" size="2">from</font>
            </font>
            <font color="#000000" size="2"> a </font>
            <font color="#0000ff" size="2">
              <font color="#0000ff" size="2">in</font>
            </font>
            <font color="#000000" size="2"> isimler </font>
            <font color="#0000ff" size="2">
              <font color="#0000ff" size="2">where</font>
            </font>
            <font color="#000000" size="2"> (a.StartsWith(</font>
            <font color="#a31515" size="2">
              <font color="#a31515" size="2">"B"</font>
            </font>
            <font size="2">
              <font color="#000000">)) </font>
            </font>
          </font>
        </p>
        <p>
          <font size="2">
            <font size="2">
            </font>
            <font color="#0000ff" size="2">
              <font color="#0000ff" size="2">let</font>
            </font>
            <font size="2"> abc
= </font>
            <font color="#a31515" size="2">
              <font color="#a31515" size="2">"Sayın "</font>
            </font>
          </font>
        </p>
        <font size="2">
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">
            </font>
          </font>
          <font size="2">
          </font>
        </font>
        <p>
          <font size="2">
            <font size="2">
            </font>
            <font color="#0000ff" size="2">
              <font color="#0000ff" size="2">select</font>
            </font>
            <font size="2"> abc
+ a </font>
          </font>
        </p>
        <p>
          <font size="2">
            <font size="2">);</font>
          </font>
        </p>
        <p>
          <font size="2">
            <font size="2">
            </font>
            <font color="#0000ff" size="2">
              <font color="#0000ff" size="2">foreach</font>
            </font>
            <font size="2"> (</font>
            <font color="#0000ff" size="2">
              <font color="#0000ff" size="2">string</font>
            </font>
            <font size="2"> s </font>
            <font color="#0000ff" size="2">
              <font color="#0000ff" size="2">in</font>
            </font>
            <font size="2"> sonuc)</font>
          </font>
        </p>
        <p>
          <font size="2">
            <font size="2">{</font>
          </font>
        </p>
        <p>
          <font size="2">
            <font size="2">
            </font>
            <font color="#2b91af" size="2">
              <font color="#2b91af" size="2">Console</font>
            </font>
            <font size="2">.WriteLine(s);</font>
          </font>
        </p>
        <p>
          <font size="2">
            <font size="2">}</font>
          </font>
        </p>
        <p>
          <font size="2">
            <font size="2">
            </font>
          </font> 
</p>
        <font size="2">
          <font size="2">
          </font>
        </font>
        <p>
        </p>
        <img src="http://www.okantekeli.com/content/binary/let.jpg" border="0" />
        <img width="0" height="0" src="http://www.okantekeli.com/aggbug.ashx?id=179f1d5a-fb96-4b10-ae54-e2216dd0a369" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Verileri Süzme Metotları- OrderBy, OrderByDescending, ThenBy , ThenByDescending </title>
    <link rel="alternate" type="text/html" href="http://www.okantekeli.com/2008/06/10/Verileri+S%c3%bczme+Metotlar%c4%b1+OrderBy+OrderByDescending+ThenBy+ThenByDescending.aspx" />
    <id>http://www.okantekeli.com/PermaLink,guid,d0e166df-6f86-4342-8d1f-6310e93d9845.aspx</id>
    <published>2008-06-10T06:52:33.289-06:00</published>
    <updated>2008-06-10T06:58:53.1713664-06:00</updated>
    <category term=".Net" label=".Net" scheme="http://www.okantekeli.com/CategoryView,category,Net.aspx" />
    <category term="Csharp" label="Csharp" scheme="http://www.okantekeli.com/CategoryView,category,Csharp.aspx" />
    <category term="Linq" label="Linq" scheme="http://www.okantekeli.com/CategoryView,category,Linq.aspx" />
    <content type="html">&lt;p&gt;
OrderBy sql server'dan bildiğimiz süzme işlemini yapmaktadır. OrderByDescending ise
tersten süzme işlemi yapmaktadır.
&lt;/p&gt;
&lt;p&gt;
ThenBy kelimesi ise orderby içerisinde kullanılan 2.cil kriterleri temsil eder. Daha
açıklayıcı bir deyişle Sql Server üzerinden bildiğimiz &lt;font color=#ff0000&gt;Order By
Deneme, Deneme2&lt;/font&gt;&amp;nbsp; cümlesindeki &lt;font color=#ff0000&gt;Deneme2&lt;/font&gt;'yi temsil
etmektedir. Örnekleri aşağıda bulabilirsiniz. 
&lt;/p&gt;
&lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt; 
&lt;p&gt;
&lt;font face="Courier New"&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;static&lt;/font&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;string&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000&gt;[]
isimler = &lt;/font&gt;&lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;new&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;string&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000&gt;[]
{&lt;/font&gt;&lt;font color=#a31515&gt;&lt;font color=#a31515&gt;"Okan"&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000&gt;,&lt;/font&gt;&lt;font color=#a31515&gt;&lt;font color=#a31515&gt;"Yalçın"&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000&gt;, &lt;/font&gt;&lt;font color=#a31515&gt;&lt;font color=#a31515&gt;"Bora"&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000&gt;,&lt;/font&gt;&lt;font color=#a31515&gt;&lt;font color=#a31515&gt;"Güneş"&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000&gt;,&lt;/font&gt;&lt;font color=#a31515&gt;&lt;font color=#a31515&gt;"Boran"&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000&gt;,&lt;/font&gt;&lt;font color=#a31515&gt;&lt;font color=#a31515&gt;"Ekin"&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000&gt;,&lt;/font&gt;&lt;font color=#a31515&gt;&lt;font color=#a31515&gt;"Hızır"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" color=#000000&gt; };&lt;/font&gt;&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;&lt;font color=#0000ff&gt;&lt;font color=#0000ff&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;static&lt;/font&gt;&lt;/font&gt; &lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;void&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt; OrderByMetodu()&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&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;{&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;&lt;font color=#2b91af&gt;&lt;font color=#2b91af&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;IEnumerable&lt;/font&gt;&lt;/font&gt;&amp;lt;&lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;string&lt;/font&gt;&lt;/font&gt;&amp;gt;
sonuc = &lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;from&lt;/font&gt;&lt;/font&gt; r &lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;in&lt;/font&gt;&lt;/font&gt; isimler &lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;orderby&lt;/font&gt;&lt;/font&gt; r &lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;select&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt; r;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;&lt;font color=#0000ff&gt;&lt;font color=#0000ff&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;foreach&lt;/font&gt;&lt;/font&gt; (&lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;string&lt;/font&gt;&lt;/font&gt; s &lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;in&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt; sonuc)&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&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;{&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#2b91af&gt;&lt;font face="Courier New" color=#2b91af&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;Console&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;.WriteLine(s);&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&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;}&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&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;}&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;&lt;font color=#0000ff&gt;&lt;font color=#0000ff&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;static&lt;/font&gt;&lt;/font&gt; &lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;void&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt; OrderByDescendingMetodu()&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&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;{&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;&lt;font color=#2b91af&gt;&lt;font color=#2b91af&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;IEnumerable&lt;/font&gt;&lt;/font&gt;&amp;lt;&lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;string&lt;/font&gt;&lt;/font&gt;&amp;gt;
sonuc = &lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;from&lt;/font&gt;&lt;/font&gt; r &lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;in&lt;/font&gt;&lt;/font&gt; isimler &lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;orderby&lt;/font&gt;&lt;/font&gt; r &lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;descending&lt;/font&gt;&lt;/font&gt; &lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;select&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt; r;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;&lt;font color=#0000ff&gt;&lt;font color=#0000ff&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;foreach&lt;/font&gt;&lt;/font&gt; (&lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;string&lt;/font&gt;&lt;/font&gt; s &lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;in&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt; sonuc)&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&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;{&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#2b91af&gt;&lt;font face="Courier New" color=#2b91af&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;Console&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;.WriteLine(s);&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&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;}&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&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;}&lt;/font&gt;
&lt;/p&gt;
&lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt; 
&lt;p&gt;
&lt;font face="Courier New"&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;static&lt;/font&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;font color=#2b91af&gt;&lt;font color=#2b91af&gt;List&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000&gt;&amp;lt;&lt;/font&gt;&lt;font color=#2b91af&gt;&lt;font color=#2b91af&gt;Musteri&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000&gt;&amp;gt;
musteriListesi = &lt;/font&gt;&lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;new&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;font color=#2b91af&gt;&lt;font color=#2b91af&gt;List&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000&gt;&amp;lt;&lt;/font&gt;&lt;font color=#2b91af&gt;&lt;font color=#2b91af&gt;Musteri&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000&gt;&amp;gt;()
{&lt;/font&gt;&lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;new&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;font color=#2b91af&gt;&lt;font color=#2b91af&gt;Musteri&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000&gt;{Ad=&lt;/font&gt;&lt;font color=#a31515&gt;&lt;font color=#a31515&gt;"Bora"&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000&gt;,
Soyad=&lt;/font&gt;&lt;font color=#a31515&gt;&lt;font color=#a31515&gt;"Burgucugil"&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000&gt;}, &lt;/font&gt;&lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt;new&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;font color=#2b91af&gt;&lt;font color=#2b91af&gt;Musteri&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000&gt;{Ad=&lt;/font&gt;&lt;font color=#a31515&gt;&lt;font color=#a31515&gt;"Bora"&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000&gt;,
Soyad=&lt;/font&gt;&lt;font color=#a31515&gt;&lt;font color=#a31515&gt;"Beken"&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000&gt;}
};&lt;/font&gt;&gt;
&lt;/font&gt;&lt;font color=#0000ff&gt;&lt;font color=#0000ff&gt; 
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;static&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: blue"&gt;void&lt;/span&gt;&lt;font color=#000000&gt; ThenByMetodu()&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color=#000000&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; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;var&lt;/span&gt;&lt;font color=#000000&gt; sonuc
= musteriListesi.OrderBy(a =&amp;gt; a.Ad).ThenBy(a =&amp;gt; a.Soyad);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color=#000000&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; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;foreach&lt;/span&gt;&lt;font color=#000000&gt; (&lt;/font&gt;&lt;span style="COLOR: #2b91af"&gt;Musteri&lt;/span&gt;&lt;font color=#000000&gt; m &lt;/font&gt;&lt;span style="COLOR: blue"&gt;in&lt;/span&gt;&lt;font color=#000000&gt; sonuc)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color=#000000&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; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: #2b91af"&gt;Console&lt;/span&gt;&lt;font color=#000000&gt;.WriteLine(m.Ad
+ &lt;/font&gt;&lt;span style="COLOR: #a31515"&gt;" "&lt;/span&gt;&lt;font color=#000000&gt; + m.Soyad);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;static&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: blue"&gt;void&lt;/span&gt;&lt;font color=#000000&gt; ThenByDescendingMetodu()&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color=#000000&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; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;var&lt;/span&gt;&lt;font color=#000000&gt; sonuc
= musteriListesi.OrderBy(a =&amp;gt; a.Ad).ThenByDescending(a =&amp;gt; a.Soyad);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color=#000000&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; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;foreach&lt;/span&gt;&lt;font color=#000000&gt; (&lt;/font&gt;&lt;span style="COLOR: #2b91af"&gt;Musteri&lt;/span&gt;&lt;font color=#000000&gt; m &lt;/font&gt;&lt;span style="COLOR: blue"&gt;in&lt;/span&gt;&lt;font color=#000000&gt; sonuc)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color=#000000&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; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: #2b91af"&gt;Console&lt;/span&gt;&lt;font color=#000000&gt;.WriteLine(m.Ad
+ &lt;/font&gt;&lt;span style="COLOR: #a31515"&gt;" "&lt;/span&gt;&lt;font color=#000000&gt; +&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;m.Soyad);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&gt;&lt;img width="0" height="0" src="http://www.okantekeli.com/aggbug.ashx?id=d0e166df-6f86-4342-8d1f-6310e93d9845" /&gt;</content>
  </entry>
  <entry>
    <title>Select ve SelectMany</title>
    <link rel="alternate" type="text/html" href="http://www.okantekeli.com/2008/06/10/Select+Ve+SelectMany.aspx" />
    <id>http://www.okantekeli.com/PermaLink,guid,3413ba9e-071c-4bee-a91d-d0deb35e972f.aspx</id>
    <published>2008-06-10T06:14:34.231-06:00</published>
    <updated>2008-06-10T06:17:52.454888-06:00</updated>
    <category term=".Net" label=".Net" scheme="http://www.okantekeli.com/CategoryView,category,Net.aspx" />
    <category term="Csharp" label="Csharp" scheme="http://www.okantekeli.com/CategoryView,category,Csharp.aspx" />
    <category term="Linq" label="Linq" scheme="http://www.okantekeli.com/CategoryView,category,Linq.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Select metodu bir koleksiyondan veya diziden verileri listelemeyi, seçmeyi sağlar.
SelectMany metodu ile arasında fark select keyword'u sadece tek boyutlu kaynak üzerinden
çalışır. 
</p>
        <font size="2">
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">
              <p>
static
</p>
            </font>
          </font>
          <font color="#000000" size="2">
          </font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">string</font>
          </font>
          <font color="#000000" size="2">[]
isimler = </font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">new</font>
          </font>
          <font color="#000000" size="2">
          </font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">string</font>
          </font>
          <font color="#000000" size="2">[]
{</font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Okan"</font>
          </font>
          <font color="#000000" size="2">,</font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Yalçın"</font>
          </font>
          <font color="#000000" size="2">, </font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Bora"</font>
          </font>
          <font color="#000000" size="2">,</font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Güneş"</font>
          </font>
          <font color="#000000" size="2">,</font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Boran"</font>
          </font>
          <font color="#000000" size="2">,</font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Ekin"</font>
          </font>
          <font color="#000000" size="2">,</font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Hızır"</font>
          </font>
          <font size="2">
            <font color="#000000"> };</font>
          </font>
        </font>
        <font color="#2b91af" size="2">
          <font color="#2b91af" size="2">
          </font>
        </font>
        <p>
          <font color="#2b91af" size="2">
            <font color="#2b91af" size="2">IEnumerable</font>
          </font>
          <font size="2">&lt;</font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">string</font>
          </font>
          <font size="2">&gt;
sonuc = </font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">from</font>
          </font>
          <font size="2"> a </font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">in</font>
          </font>
          <font size="2"> isimler </font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">where</font>
          </font>
          <font size="2"> (a.StartsWith(</font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"B"</font>
          </font>
          <font size="2">)) </font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">select</font>
          </font>
          <font size="2"> a;
</font>
        </p>
        <p>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">foreach</font>
          </font>
          <font size="2"> (</font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">string</font>
          </font>
          <font size="2"> s </font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">in</font>
          </font>
          <font size="2"> sonuc)
</font>
        </p>
        <p>
{
</p>
        <p>
          <font color="#2b91af" size="2">
            <font color="#2b91af" size="2">Console</font>
          </font>
          <font size="2">.WriteLine(s);
</font>
        </p>
        <p>
}
</p>
        <p>
SelectMany ise birden fazla boyutu olan kompleks olan koleksiyonlar için kullanılır.
Örneğin :
</p>
        <font size="2">
          <p>
          </p>
        </font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">public</font>
        </font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">class</font>
        </font>
        <font size="2">
        </font>
        <font color="#2b91af" size="2">
          <font color="#2b91af" size="2">Musteri
</font>
        </font>
        <font size="2">
          <p>
{
</p>
          <p>
          </p>
        </font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">public</font>
        </font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">string</font>
        </font>
        <font size="2"> Ad
{ </font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">get</font>
        </font>
        <font size="2">; </font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">set</font>
        </font>
        <font size="2">;
}
<p></p></font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">public</font>
        </font>
        <font size="2">
        </font>
        <font color="#2b91af" size="2">
          <font color="#2b91af" size="2">List</font>
        </font>
        <font size="2">&lt;</font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">string</font>
        </font>
        <font size="2">&gt;
Kitaplar {</font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">get</font>
        </font>
        <font size="2">;</font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">set</font>
        </font>
        <font size="2">;}
<p>
}
</p><p></p></font>Sorgulama yapmak için :  
<font color="#2b91af" size="2"><font color="#2b91af" size="2"><p>
Musteri
</p></font></font><font color="#000000" size="2">[] bilgiler ={</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">new</font></font><font color="#000000" size="2"></font><font color="#2b91af" size="2"><font color="#2b91af" size="2">Musteri</font></font><font color="#000000" size="2"> {
Ad = </font><font color="#a31515" size="2"><font color="#a31515" size="2">"Okan "</font></font><font color="#000000" size="2">,Kitaplar
= </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">new</font></font><font color="#000000" size="2"></font><font color="#2b91af" size="2"><font color="#2b91af" size="2">List</font></font><font color="#000000" size="2">&lt;</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">string</font></font><font color="#000000" size="2">&gt;{</font><font color="#a31515" size="2"><font color="#a31515" size="2">"Sql
Server"</font></font><font color="#000000" size="2">, </font><font color="#a31515" size="2"><font color="#a31515" size="2">@"C#"</font></font><font size="2"><font color="#000000">}},</font><p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">new</font></font><font size="2"></font><font color="#2b91af" size="2"><font color="#2b91af" size="2">Musteri</font></font><font size="2"> {
Ad = </font><font color="#a31515" size="2"><font color="#a31515" size="2">"Ekin "</font></font><font size="2">,Kitaplar
= </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">new</font></font><font size="2"></font><font color="#2b91af" size="2"><font color="#2b91af" size="2">List</font></font><font size="2">&lt;</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">string</font></font><font size="2">&gt;{</font><font color="#a31515" size="2"><font color="#a31515" size="2">"Mobile
Applications"</font></font><font size="2">, </font><font color="#a31515" size="2"><font color="#a31515" size="2">"Linq"</font></font><font size="2">}},
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">new</font></font><font size="2"></font><font color="#2b91af" size="2"><font color="#2b91af" size="2">Musteri</font></font><font size="2"> {
Ad = </font><font color="#a31515" size="2"><font color="#a31515" size="2">"Yalçın</font></font><font size="2">,
Kitaplar = </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">new</font></font><font size="2"></font><font color="#2b91af" size="2"><font color="#2b91af" size="2">List</font></font><font size="2">&lt;</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">string</font></font><font size="2">&gt;{</font><font color="#a31515" size="2"><font color="#a31515" size="2">"Sigara
Bırakma Yöntemleri"</font></font><font size="2">, </font><font color="#a31515" size="2"><font color="#a31515" size="2">"Rakı
içme Teknikleri"</font></font><font size="2">}}};
<p></p></font><font color="#2b91af" size="2"><font color="#2b91af" size="2">IEnumerable</font></font><font size="2">&lt;</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">string</font></font><font size="2">&gt;
sonuc = bilgiler.SelectMany(a=&gt; a.Kitaplar);
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">foreach</font></font><font size="2"> (</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">string</font></font><font size="2"> s </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">in</font></font><font size="2"> sonuc)
<p>
{
</p><p></p></font><font color="#2b91af" size="2"><font color="#2b91af" size="2">Console</font></font><font size="2">.WriteLine(s);
<p>
}
</p><p></p></font><img src="http://www.okantekeli.com/content/binary/kitaplar.jpg" border="0" /><img width="0" height="0" src="http://www.okantekeli.com/aggbug.ashx?id=3413ba9e-071c-4bee-a91d-d0deb35e972f" /></div>
    </content>
  </entry>
  <entry>
    <title>Union</title>
    <link rel="alternate" type="text/html" href="http://www.okantekeli.com/2008/06/10/Union.aspx" />
    <id>http://www.okantekeli.com/PermaLink,guid,fb1d7b6e-7f03-4ea3-af4f-231c25f3e933.aspx</id>
    <published>2008-06-10T05:41:59.633-06:00</published>
    <updated>2008-06-10T05:56:34.316038-06:00</updated>
    <category term=".Net" label=".Net" scheme="http://www.okantekeli.com/CategoryView,category,Net.aspx" />
    <category term="Csharp" label="Csharp" scheme="http://www.okantekeli.com/CategoryView,category,Csharp.aspx" />
    <category term="Linq" label="Linq" scheme="http://www.okantekeli.com/CategoryView,category,Linq.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
C# 3.5 ile gelen extension metotlardan olan Union metodu verilen 2 kaynağı birleştirmeyi
sağlar. Bu birleşim sonucu her 2 koleksiyondaki ortak elemanlar tekrarlanmaz farkı
elemanlar listelenir. Örneğin : 
</p>
        <font size="2">
          <p>
          </p>
        </font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">int</font>
        </font>
        <font size="2">[]
sayilar = </font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">new</font>
        </font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">int</font>
        </font>
        <font size="2">[]
{ 1, 567, 34556, 487, 3, 5, 15, 7, 9 };
<p></p></font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">int</font>
        </font>
        <font size="2">[]
sayilar2 = </font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">new</font>
        </font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">int</font>
        </font>
        <font size="2">[]{3,7,9,1,12312365,17};
<p></p></font>
        <font color="#2b91af" size="2">
          <font color="#2b91af" size="2">IEnumerable</font>
        </font>
        <font size="2">&lt;</font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">int</font>
        </font>
        <font size="2">&gt;
sonuc = sayilar.Union(sayilar2);
<p></p></font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">foreach</font>
        </font>
        <font size="2"> (</font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">int</font>
        </font>
        <font size="2"> i </font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">in</font>
        </font>
        <font size="2"> sonuc)
<p>
{
</p><p></p></font>
        <font color="#2b91af" size="2">
          <font color="#2b91af" size="2">Console</font>
        </font>
        <font size="2">.WriteLine(i);
<p>
}
</p><p>
Bu çıktı sonucunda sayilar2 dizisindeki bazı sayılar ilk dizide de olduğu için ekranda
gösterilmediği görülmektedir.
</p><p></p></font>
        <img src="http://www.okantekeli.com/content/binary/unionmetodu.jpg" border="0" />
        <img width="0" height="0" src="http://www.okantekeli.com/aggbug.ashx?id=fb1d7b6e-7f03-4ea3-af4f-231c25f3e933" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Linq ile Xml Belgeye Kayıt</title>
    <link rel="alternate" type="text/html" href="http://www.okantekeli.com/2008/06/10/Linq+Ile+Xml+Belgeye+Kay%c4%b1t.aspx" />
    <id>http://www.okantekeli.com/PermaLink,guid,592898b7-ab90-4224-8d35-c2e188283e5d.aspx</id>
    <published>2008-06-10T03:50:47.372-06:00</published>
    <updated>2008-06-10T03:59:46.3791826-06:00</updated>
    <category term=".Net" label=".Net" scheme="http://www.okantekeli.com/CategoryView,category,Net.aspx" />
    <category term="Csharp" label="Csharp" scheme="http://www.okantekeli.com/CategoryView,category,Csharp.aspx" />
    <category term="Linq" label="Linq" scheme="http://www.okantekeli.com/CategoryView,category,Linq.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Artık Linq ile Xml belgeleri üzerinde çalışmak oldukça kolaylaştı. Örneğin : <font color="#2b91af" size="2"><font color="#2b91af" size="2"></font></font></p>
        <p>
XElement<font color="#000000" size="2"> dosyam = </font><font color="#2b91af" size="2"><font color="#2b91af" size="2">XElement</font></font><font color="#000000" size="2">.Load(</font><font color="#a31515" size="2"><font color="#a31515" size="2">@"C:\\Calisanlar.xml"</font></font><font size="2"><font color="#000000">);</font></font></p>
        <p>
dosyam.Add(<font color="#0000ff" size="2"><font color="#0000ff" size="2">new</font></font><font size="2"></font><font color="#2b91af" size="2"><font color="#2b91af" size="2">XElement</font></font><font size="2">(</font><font color="#a31515" size="2"><font color="#a31515" size="2">"Kisi"</font></font><font size="2">, </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">new</font></font><font size="2"></font><font color="#2b91af" size="2"><font color="#2b91af" size="2">XElement</font></font><font size="2">(</font><font color="#a31515" size="2"><font color="#a31515" size="2">"Ad"</font></font><font size="2">, </font><font color="#a31515" size="2"><font color="#a31515" size="2">"Okan"</font></font><font size="2">), </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">new</font></font><font size="2"></font><font color="#2b91af" size="2"><font color="#2b91af" size="2">XElement</font></font><font size="2">(</font><font color="#a31515" size="2"><font color="#a31515" size="2">"Soyad"</font></font><font size="2">, </font><font color="#a31515" size="2"><font color="#a31515" size="2">"Tekeli"</font></font><font size="2">)));
</font></p>
        <p>
dosyam.Add(<font color="#0000ff" size="2"><font color="#0000ff" size="2">new</font></font><font size="2"></font><font color="#2b91af" size="2"><font color="#2b91af" size="2">XElement</font></font><font size="2">(</font><font color="#a31515" size="2"><font color="#a31515" size="2">"Kisi"</font></font><font size="2">, </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">new</font></font><font size="2"></font><font color="#2b91af" size="2"><font color="#2b91af" size="2">XElement</font></font><font size="2">(</font><font color="#a31515" size="2"><font color="#a31515" size="2">"Ad"</font></font><font size="2">, </font><font color="#a31515" size="2"><font color="#a31515" size="2">"Yalçın"</font></font><font size="2">), </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">new</font></font><font size="2"></font><font color="#2b91af" size="2"><font color="#2b91af" size="2">XElement</font></font><font size="2">(</font><font color="#a31515" size="2"><font color="#a31515" size="2">"Soyad"</font></font><font size="2">, </font><font color="#a31515" size="2"><font color="#a31515" size="2">"Uzun"</font></font><font size="2">)));
</font></p>
        <p>
dosyam.Add(<font color="#0000ff" size="2"><font color="#0000ff" size="2">new</font></font><font size="2"></font><font color="#2b91af" size="2"><font color="#2b91af" size="2">XElement</font></font><font size="2">(</font><font color="#a31515" size="2"><font color="#a31515" size="2">"Kisi"</font></font><font size="2">, </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">new</font></font><font size="2"></font><font color="#2b91af" size="2"><font color="#2b91af" size="2">XElement</font></font><font size="2">(</font><font color="#a31515" size="2"><font color="#a31515" size="2">"Ad"</font></font><font size="2">, </font><font color="#a31515" size="2"><font color="#a31515" size="2">"Mahir"</font></font><font size="2">), </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">new</font></font><font size="2"></font><font color="#2b91af" size="2"><font color="#2b91af" size="2">XElement</font></font><font size="2">(</font><font color="#a31515" size="2"><font color="#a31515" size="2">"Soyad"</font></font><font size="2">, </font><font color="#a31515" size="2"><font color="#a31515" size="2">"Gündüz"</font></font><font size="2">)));
</font></p>
        <p>
dosyam.Save(<font color="#a31515" size="2"><font color="#a31515" size="2">@"C:\\Calisanlar.xml"</font></font><font size="2">);</font></p>
        <p>
          <font size="2">
            <strong>
              <font color="#ff0000">Eğer Attribute eklemek isterseniz :</font>
            </strong>
          </font>
        </p>
        <font size="2">
          <font size="2">
            <p>
            </p>
          </font>
          <font color="#2b91af" size="2">
            <font color="#2b91af" size="2">XElement</font>
          </font>
          <font size="2"> dosyam
= </font>
          <font color="#2b91af" size="2">
            <font color="#2b91af" size="2">XElement</font>
          </font>
          <font size="2">.Load(</font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">@"C:\\Calisanlar.xml"</font>
          </font>
          <font size="2">);
<p>
dosyam.Add(
</p><p></p></font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">new</font>
          </font>
          <font size="2">
          </font>
          <font color="#2b91af" size="2">
            <font color="#2b91af" size="2">XElement</font>
          </font>
          <font size="2">(</font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Kisi"</font>
          </font>
          <font size="2">, 
<p></p></font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">new</font>
          </font>
          <font size="2">
          </font>
          <font color="#2b91af" size="2">
            <font color="#2b91af" size="2">XElement</font>
          </font>
          <font size="2">(
<p></p></font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Ad"</font>
          </font>
          <font size="2">,
<p></p></font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Okan"</font>
          </font>
          <font size="2">, 
<p></p></font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">new</font>
          </font>
          <font size="2">
          </font>
          <font color="#2b91af" size="2">
            <font color="#2b91af" size="2">XAttribute</font>
          </font>
          <font size="2">(</font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Id"</font>
          </font>
          <font size="2">,1)),
<p></p></font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">new</font>
          </font>
          <font size="2">
          </font>
          <font color="#2b91af" size="2">
            <font color="#2b91af" size="2">XElement</font>
          </font>
          <font size="2">(</font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Soyad"</font>
          </font>
          <font size="2">, </font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Tekeli"</font>
          </font>
          <font size="2">)));
<p></p><p>
dosyam.Add(
</p></font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">new</font>
          </font>
          <font size="2">
          </font>
          <font color="#2b91af" size="2">
            <font color="#2b91af" size="2">XElement</font>
          </font>
          <font size="2">(</font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Kisi"</font>
          </font>
          <font size="2">, </font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">new</font>
          </font>
          <font size="2">
          </font>
          <font color="#2b91af" size="2">
            <font color="#2b91af" size="2">XElement</font>
          </font>
          <font size="2">(</font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Ad"</font>
          </font>
          <font size="2">, </font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Yalçın"</font>
          </font>
          <font size="2">), </font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">new</font>
          </font>
          <font size="2">
          </font>
          <font color="#2b91af" size="2">
            <font color="#2b91af" size="2">XElement</font>
          </font>
          <font size="2">(</font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Soyad"</font>
          </font>
          <font size="2">, </font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Uzun"</font>
          </font>
          <font size="2">)));
<p></p><p>
dosyam.Add(
</p></font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">new</font>
          </font>
          <font size="2">
          </font>
          <font color="#2b91af" size="2">
            <font color="#2b91af" size="2">XElement</font>
          </font>
          <font size="2">(</font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Kisi"</font>
          </font>
          <font size="2">, </font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">new</font>
          </font>
          <font size="2">
          </font>
          <font color="#2b91af" size="2">
            <font color="#2b91af" size="2">XElement</font>
          </font>
          <font size="2">(</font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Ad"</font>
          </font>
          <font size="2">, </font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Mahir"</font>
          </font>
          <font size="2">), </font>
          <font color="#0000ff" size="2">
            <font color="#0000ff" size="2">new</font>
          </font>
          <font size="2">
          </font>
          <font color="#2b91af" size="2">
            <font color="#2b91af" size="2">XElement</font>
          </font>
          <font size="2">(</font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Soyad"</font>
          </font>
          <font size="2">, </font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">"Gündüz"</font>
          </font>
          <font size="2">)));
<p>
dosyam.Save(
</p></font>
          <font color="#a31515" size="2">
            <font color="#a31515" size="2">@"C:\\Calisanlar.xml"</font>
          </font>
          <font size="2">);
</font>
        </font>
        <img width="0" height="0" src="http://www.okantekeli.com/aggbug.ashx?id=592898b7-ab90-4224-8d35-c2e188283e5d" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Linq Tipleri - Sql Script yazmadan sorgu çekmek</title>
    <link rel="alternate" type="text/html" href="http://www.okantekeli.com/2008/06/10/Linq+Tipleri+Sql+Script+Yazmadan+Sorgu+%c3%87ekmek.aspx" />
    <id>http://www.okantekeli.com/PermaLink,guid,5d01409b-24d7-4352-a372-5c9055c84851.aspx</id>
    <published>2008-06-10T03:17:01.4587102-06:00</published>
    <updated>2008-06-10T03:17:01.4587102-06:00</updated>
    <category term=".Net" label=".Net" scheme="http://www.okantekeli.com/CategoryView,category,Net.aspx" />
    <category term="Csharp" label="Csharp" scheme="http://www.okantekeli.com/CategoryView,category,Csharp.aspx" />
    <category term="Linq" label="Linq" scheme="http://www.okantekeli.com/CategoryView,category,Linq.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Sadece entity katmanı sayesinde veritabanı üzerine işlem yapabilmek için DataContext
sınıfı size yardımcı olacaktır. Yalnız entity üzerine attribute ile çalışmak gerekiyor.
Örnek bir kullanım için aşağıdaki kodu inceleyebilirsiniz. 
</p>
        <font size="2">
          <p>
[
</p>
        </font>
        <font color="#2b91af" size="2">
          <font color="#2b91af" size="2">Table</font>
        </font>
        <font size="2">(Name=</font>
        <font color="#a31515" size="2">
          <font color="#a31515" size="2">"Person.Contact"</font>
        </font>
        <font size="2">)]
<p></p></font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">public</font>
        </font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">class</font>
        </font>
        <font size="2">
        </font>
        <font color="#2b91af" size="2">
          <font color="#2b91af" size="2">Contact
</font>
        </font>
        <font size="2">
          <p>
{
</p>
          <p>
[
</p>
        </font>
        <font color="#2b91af" size="2">
          <font color="#2b91af" size="2">Column</font>
        </font>
        <font size="2">(Name=</font>
        <font color="#a31515" size="2">
          <font color="#a31515" size="2">"FirstName"</font>
        </font>
        <font size="2">)]
<p></p></font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">public</font>
        </font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">string</font>
        </font>
        <font size="2"> FirstName
{ </font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">get</font>
        </font>
        <font size="2">; </font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">set</font>
        </font>
        <font size="2">;
}
<p>
[
</p></font>
        <font color="#2b91af" size="2">
          <font color="#2b91af" size="2">Column</font>
        </font>
        <font size="2">(Name
= </font>
        <font color="#a31515" size="2">
          <font color="#a31515" size="2">"LastName"</font>
        </font>
        <font size="2">)]
<p></p></font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">public</font>
        </font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">string</font>
        </font>
        <font size="2"> LastName
{ </font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">get</font>
        </font>
        <font size="2">; </font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">set</font>
        </font>
        <font size="2">;
}
<p></p><p>
}
</p><p>
Verileri görüntülemek için kısa yoldan herhangi bir ek katman veya sorgu yazmadan
: 
</p><font size="2"><p></p></font><font color="#2b91af" size="2"><font color="#2b91af" size="2">DataContext</font></font><font size="2"> dt
= </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">new</font></font><font size="2"></font><font color="#2b91af" size="2"><font color="#2b91af" size="2">DataContext</font></font><font size="2">(</font><font color="#a31515" size="2"><font color="#a31515" size="2">"server=.;database=AdventureWorks;uid=sa;pwd=**"</font></font><font size="2">);
<p></p><p></p><p></p></font><font color="#2b91af" size="2"><font color="#2b91af" size="2">Table</font></font><font size="2">&lt;</font><font color="#2b91af" size="2"><font color="#2b91af" size="2">Contact</font></font><font size="2">&gt;
ct = dt.GetTable&lt;</font><font color="#2b91af" size="2"><font color="#2b91af" size="2">Contact</font></font><font size="2">&gt;();
<font color="#0000ff" size="2"><font color="#0000ff" size="2"><p>
var 
</p></font></font>result = </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">from</font></font><font size="2"> c </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">in</font></font><font size="2"> ct </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">where</font></font><font size="2"> c.FirstName </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">select</font></font><font size="2"></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">new</font></font><font size="2"> {
c.FirstName, c.LastName }; </font><font size="2"></font></font>
        <img width="0" height="0" src="http://www.okantekeli.com/aggbug.ashx?id=5d01409b-24d7-4352-a372-5c9055c84851" />
      </div>
    </content>
  </entry>
  <entry>
    <title>MSSharePointDeveloper.com </title>
    <link rel="alternate" type="text/html" href="http://www.okantekeli.com/2008/06/05/MSSharePointDevelopercom.aspx" />
    <id>http://www.okantekeli.com/PermaLink,guid,903cbd72-10f3-4eed-924b-1e857e993eb2.aspx</id>
    <published>2008-06-05T02:04:21.901-06:00</published>
    <updated>2008-06-14T02:42:15.8875042-06:00</updated>
    <category term="Sharepoint" label="Sharepoint" scheme="http://www.okantekeli.com/CategoryView,category,Sharepoint.aspx" />
    <content type="html">&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font face=Calibri color=#000000 size=3&gt;To
help drive adoption of SharePoint by Software Developers, MS has launched a campaign
to .NET Developers at &lt;a href="http://www.mssharepointdeveloper.com" target=_blank&gt;&lt;u&gt;&lt;font face="" color=#0000ff&gt;http://MSSharePointDeveloper.com&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
The new material is designed to help .NET Developers to learn the top ten artefacts
in SharePoint that are interesting to them. They have&amp;nbsp;created a variety of materials
with different learning styles to make getting started with these artefacts easy and
it’s all based on the Visual Studio extensions for SharePoint – planned to release
v1.2 for Visual Studio 2008 this week also (watch for their announce).&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;
&lt;/p&gt;
&gt;&gt; 
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;The
Top Ten SharePoint Artifacts of interest to .NET Developers being promoted&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Web
Parts&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Data
Lists&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Event
Handlers&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Workflows&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Silverlight
Web Parts&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Page
Navigation&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Page
Branding&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Web
Services&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Content
Types&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;User
Management&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font face=Calibri color=#000000 size=3&gt;At &lt;/font&gt;&lt;a href="http://mssharepointdeveloper.com/"&gt;&lt;font face=Calibri size=3&gt;the
site&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; (which is hosted
on microsoft.com) they have:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;An
Introductory Whitepaper&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Benefits
of SharePoint for Developers&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;A
Small Public VPC&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Hosted
MSDN Virtual Labs in C# and VB.NET&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Video
Interview with SharePoint MVPs&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Screencasts&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Web
Casts with SharePoint MVPs (incredible 1705 live attendees in just the first four
WebCasts)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Quickstarts&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Labcasts&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Presentation
Download&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Hands
on Labs Download&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Additional
Resource Links&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;The
site encourages developers who use the content to also take a next step and go on
Instructor Led Training, Get Certified, and Download an evaluation copy of Microsoft
Office SharePoint Server.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;a href="http://mssharepointdeveloper.com/"&gt;&lt;font face=Calibri size=3&gt;http://MSSharePointDeveloper.com&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-latin; mso-fareast-language: TR; mso-bidi-language: AR-SA"&gt;&lt;a href="http://mssharepointdeveloper.com/"&gt;&lt;span style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /&gt;
&lt;v:shapetype id=_x0000_t75 stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"&gt;
&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;
&lt;v:formulas&gt;
&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;
&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;
&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;
&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;
&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;
&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;
&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;
&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;
&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;
&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;
&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;
&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;
&lt;/v:formulas&gt;
&lt;v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"&gt;&lt;/v:path&gt;
&lt;o:lock aspectratio="t" v:ext="edit"&gt;&lt;/o:lock&gt;
&lt;/v:shapetype&gt;
&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img src="http://www.okantekeli.com/content/binary/spdp.jpg" border=0&gt;&lt;img width="0" height="0" src="http://www.okantekeli.com/aggbug.ashx?id=903cbd72-10f3-4eed-924b-1e857e993eb2" /&gt;</content>
  </entry>
  <entry>
    <title>Generic sınıflar ve default kullanımı</title>
    <link rel="alternate" type="text/html" href="http://www.okantekeli.com/2008/05/21/Generic+S%c4%b1n%c4%b1flar+Ve+Default+Kullan%c4%b1m%c4%b1.aspx" />
    <id>http://www.okantekeli.com/PermaLink,guid,8715cbe8-dcfc-4ae4-adb6-7b4cfda27f23.aspx</id>
    <published>2008-05-21T05:27:05.009-06:00</published>
    <updated>2008-05-21T05:32:28.7760936-06:00</updated>
    <category term=".Net" label=".Net" scheme="http://www.okantekeli.com/CategoryView,category,Net.aspx" />
    <category term="Csharp" label="Csharp" scheme="http://www.okantekeli.com/CategoryView,category,Csharp.aspx" />
    <content type="html">&lt;p&gt;
Generic sınıflar ile birlikte default kullanmak oldukça kullanışlı olacaktır. Şöyleki,
400 sutunlu bir tablo üzerinde çalışıyorsunuz ve bu sutunlardan yaklaşık olarak 200'ü
NULL veri içeriyor.&amp;nbsp; Tabloda 100.000 kayıt var ve siz bunları DataReader ile
okumak istediniz. SqlCommand ile okuma yaparken sizin hata almamanız için IsDBNull
kontrolü yapmanız gerekiyor her satır için. Daha az yazmak için ise biraz reflection'dan
yararlanıp tek bir static metot sayesinde bu sorunu giderebilirsiniz. Eğer verimiz
null ise o tipin default değerini almak için aşağıdaki gibi bir örnek yapabiliriz. 
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font size=2&gt;&lt;span style="FONT-SIZE: 14pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;public&lt;/span&gt;&lt;span style="FONT-SIZE: 14pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: blue"&gt;static&lt;/span&gt;&lt;font color=#000000&gt; T
GetMyValue(&lt;/font&gt;&lt;span style="COLOR: #2b91af"&gt;SqlDataReader&lt;/span&gt;&lt;font color=#000000&gt; rdr, &lt;/font&gt;&lt;span style="COLOR: #2b91af"&gt;String&lt;/span&gt;&lt;font color=#000000&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt; column)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span style="FONT-SIZE: 14pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color=#000000&gt;&lt;font size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span style="FONT-SIZE: 14pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font size=2&gt;&lt;font color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;span style="COLOR: #2b91af"&gt;Type&lt;/span&gt;&lt;font color=#000000&gt; type
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;typeof&lt;/span&gt;&lt;font color=#000000&gt;(T);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span style="FONT-SIZE: 14pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font size=2&gt;&lt;font color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;span style="COLOR: #2b91af"&gt;Assembly&lt;/span&gt;&lt;font color=#000000&gt; asm
= type.Assembly;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span style="FONT-SIZE: 14pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font size=2&gt;&lt;font color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;span style="COLOR: blue"&gt;object&lt;/span&gt;&lt;font color=#000000&gt; obj
= asm.CreateInstance(asm.FullName);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span style="FONT-SIZE: 14pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font size=2&gt;&lt;font color=#000000&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;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 14pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font size=2&gt;&lt;font color=#000000&gt;obj
= &lt;/font&gt;&lt;span style="COLOR: #2b91af"&gt;Activator&lt;/span&gt;&lt;font color=#000000&gt;.CreateInstance&amp;lt;T&amp;gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span style="FONT-SIZE: 14pt; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;
&lt;font color=#000000 size=2&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span style="FONT-SIZE: 14pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color=#000000&gt;&lt;font size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
T value = (rdr.IsDBNull(rdr.GetOrdinal(column))) ? (T)obj : (T)rdr[column];&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span style="FONT-SIZE: 14pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font size=2&gt;&lt;font color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;span style="COLOR: blue"&gt;return&lt;/span&gt;&lt;font color=#000000&gt; value;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span style="FONT-SIZE: 14pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color=#000000&gt;&lt;font size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;
Databaseden okuma yaparken ise : 
&lt;/p&gt;
&lt;p&gt;
nesne.Özellik = Class&amp;lt;int&amp;gt;.GetMyValue(rdr, "Sutun");
&lt;/p&gt;
&lt;p&gt;
şeklinde bir okuma yaparsanız sorun ortadan kalkar. Yazdığınız static metot sayesinde
artık her satırda IsDBNull kontrolü yapmanıza gerek kalmaz. Bu metot sayesinde artık
eğer veri null ise size null değil tipin default değeri&amp;nbsp;döner.&amp;nbsp;Bunun daha
da kısa yolu nedir diye sorarsanız &lt;font color=#0000ff&gt;&lt;strong&gt;default&lt;/strong&gt;&lt;/font&gt; kelimesini
kullanmaktır.&amp;nbsp; Şöyleki : 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;
public
&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;class&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#2b91af size=2&gt;IslemYap&lt;/font&gt;&lt;font size=2&gt;&lt;font color=#000000&gt;&amp;lt;T&amp;gt;&lt;/font&gt;&gt;
&lt;p&gt;
{
&lt;/p&gt;
&lt;p&gt;
&lt;/font&gt;&lt;font color=#0000ff size=2&gt;static&lt;/font&gt;&lt;font size=2&gt; T veri = &lt;/font&gt;&lt;font color=#0000ff size=2&gt;default&lt;/font&gt;&lt;font size=2&gt;(T);&gt;
&lt;p&gt;
&lt;/font&gt;&lt;font color=#0000ff size=2&gt;public&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;static&lt;/font&gt;&lt;font size=2&gt; T
DegerOku()&gt;
&lt;p&gt;
{
&lt;/p&gt;
&lt;p&gt;
&lt;/font&gt;&lt;font color=#0000ff size=2&gt;return&lt;/font&gt;&lt;font size=2&gt; veri;&gt;
&lt;p&gt;
}
&lt;/p&gt;
&lt;p&gt;
}
&lt;/p&gt;
&lt;p&gt;
Artık reflection da kullanmadan sadece default kelimesinin nimetlerinden yararlanarak
bu işlemi kısaca yapabilirsiniz. 
&lt;/p&gt;
&lt;font color=#2b91af size=2&gt; 
&lt;p&gt;
DateTime
&lt;/font&gt;&lt;font color=#000000 size=2&gt; z = &lt;/font&gt;&lt;font color=#2b91af size=2&gt;IslemYap&lt;/font&gt;&lt;font color=#000000 size=2&gt;&amp;lt;&lt;/font&gt;&lt;font color=#2b91af size=2&gt;DateTime&lt;/font&gt;&lt;font size=2&gt;&lt;font color=#000000&gt;&amp;gt;.DegerOku();&lt;/font&gt;&lt;/font&gt;&gt;
&lt;p&gt;
&lt;font size=2&gt;&lt;font color=#000000&gt;Default kelimesi Generic class ile birlikte kullanıldığında
size tipin default değerini döndürmektedir. &lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;
&lt;/p&gt;
&lt;/font&gt;&gt;&lt;img width="0" height="0" src="http://www.okantekeli.com/aggbug.ashx?id=8715cbe8-dcfc-4ae4-adb6-7b4cfda27f23" /&gt;</content>
  </entry>
  <entry>
    <title>Virtual Earth İstanbul Bilgisi</title>
    <link rel="alternate" type="text/html" href="http://www.okantekeli.com/2008/05/21/Virtual+Earth+%c4%b0stanbul+Bilgisi.aspx" />
    <id>http://www.okantekeli.com/PermaLink,guid,68072b01-7036-48cf-a85b-9976bc4aa32e.aspx</id>
    <published>2008-05-21T05:04:48.1911732-06:00</published>
    <updated>2008-05-21T05:04:48.1911732-06:00</updated>
    <category term="Windows Live Development" label="Windows Live Development" scheme="http://www.okantekeli.com/CategoryView,category,WindowsLiveDevelopment.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Virtual Earth ile istanbul haritasını başlangıçta göstermek isterseniz javascript
metodunuzda LoadMap metodunu aşağıdaki gibi değiştimeniz yeterli.
</p>
        <font color="#0000ff" size="2">
          <p>
var
</p>
        </font>
        <font color="#000000" size="2"> harita = </font>
        <font color="#0000ff" size="2">null</font>
        <font size="2">
          <font color="#000000">;</font>
          <p>
          </p>
        </font>
        <font color="#0000ff" size="2">function</font>
        <font size="2"> haritaYukle()
<p>
{
</p><p>
harita = 
</p></font>
        <font color="#0000ff" size="2">new</font>
        <font size="2"> VEMap(</font>
        <font color="#a31515" size="2">"harita"</font>
        <font size="2">);
<p>
harita.LoadMap(
</p></font>
        <font color="#0000ff" size="2">new</font>
        <font size="2"> VELatLong(41.0484176,
28.9989280,0000000009), 10 ,</font>
        <font color="#a31515" size="2">'h'</font>
        <font size="2"> ,</font>
        <font color="#0000ff" size="2">false</font>
        <font size="2">);
<p></p><p>
}
</p></font>
        <p>
Not: 41.0484176, 28.9989280,0000000009 İstanbul'un koordinat bilgisidir.
</p>
        <img width="0" height="0" src="http://www.okantekeli.com/aggbug.ashx?id=68072b01-7036-48cf-a85b-9976bc4aa32e" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Database Refactoring</title>
    <link rel="alternate" type="text/html" href="http://www.okantekeli.com/2008/05/20/Database+Refactoring.aspx" />
    <id>http://www.okantekeli.com/PermaLink,guid,24fc9787-2709-4e35-ba2f-e52ac836cc16.aspx</id>
    <published>2008-05-20T05:07:23.642-06:00</published>
    <updated>2008-05-20T05:08:26.2460725-06:00</updated>
    <category term="Sql Server" label="Sql Server" scheme="http://www.okantekeli.com/CategoryView,category,SqlServer.aspx" />
    <category term="Team System" label="Team System" scheme="http://www.okantekeli.com/CategoryView,category,TeamSystem.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Refactoring işlemi kodlama üzerinde oldukça sık yapılan ve hayat kurtarabilen bir
yapıdır. Refactoring işlemini ise Sql Server üzerinde yapmak için 
</p>
        <h1>
          <font size="2">
            <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=73BA5038-8E37-4C8E-812B-DB14EDE2C354&amp;displaylang=en" target="_blank">Microsoft®
Visual Studio Team System 2008 Database Edition Power Tools </a>
          </font>
        </h1>
        <p>
aracını indirin. Bu aracı indirdikten sonra artık Visual Studio sayesinde veritabanlarınız
üzerinde refactoring işlemi yapabilirsiniz ? Peki Nasıl ? 
</p>
        <p>
Yeni bir Sql Server 2005 Wizard projesi oluşturun.
</p>
        <p>
          <img src="http://www.okantekeli.com/content/binary/sql_1.jpg" border="0" />
        </p>
        <p>
Projeyi oluşturduktan sonra karşınıza sizi bir sihirbaz karşılayacak. Bu sihirbaz
sayesinde projenizi özelleştirebilirsiniz. Yalnız burada birkaç önemli nokta var.
Bunlardan ilki <strong> Project Properties </strong>adımından <strong>Organize
My project by schema</strong> seçeneğini seçmeniz ve <strong>Import Database Schema</strong> adımından
ise çalıştığını database'i seçmenizdir. Eğer database seçmezseniz yeni bir database
projesi oluşturacak, seçerseniz mevcut database üzerinde çalışacaksınız.
</p>
        <p>
Schema View penceresinden üzerinde çalışmak istediğiniz veritabanı nesnelerini artık
rahatça yönetebilirsiniz. Nesnenin üzerinde sağ tıklayıp refactor menüsü içerisinden
farklı işlemler yapabilirsiniz. Bu işlemin güzel bir yanı örneğin bir tablo üzerinde
yeniden isimlendirme işlemi yapmak isterseniz gerekli function, sp gibi nesnelerdeki
isimlerde rename yapılıyor ve işleminizi başarılı bir şekilde sonlandırıyorsunuz. 
</p>
        <p>
          <img src="http://www.okantekeli.com/content/binary/sql_2.jpg" border="0" />
        </p>
        <p>
Daha sonra yapılacak işlemler için Preview seçeneğini işaretleyerek yapılacak işlemlerinin
tümünü görebilirsiniz.
</p>
        <p>
 
</p>
        <p>
          <img src="http://www.okantekeli.com/content/binary/sql_3.jpg" border="0" />
        </p>
        <p>
İşleminiz tamamlandıktan sonra test edip kullanabilirsiniz. Örneğin ben bu örnek içerisinde
DatabaseLog tablosunun ismini VeritabaniLog olarak değiştirdim. Sql Server Management
Studio ile bu işlemi yapsaydık sadece tablo ismi değişecekti fakat Power Tool kurulumu
sonrası bu tablonun kullanıldığı her nesne değiştirildi. Örneğin ddlDatabaseTriggerLog
trigger'ı içerisindeki Insert cümleciğinde değişiklik yapıldı.
</p>
        <font color="#0000ff" size="2">
          <p>
CREATE TRIGGER 
</p>
        </font>
        <font size="2">
          <font color="#000000">[ddlDatabaseTriggerLog] </font>
        </font>
        <font color="#0000ff" size="2">
          <p>
ON DATABASE 
</p>
          <p>
FOR 
</p>
        </font>
        <font size="2">
          <font color="#000000">DDL_DATABASE_LEVEL_EVENTS </font>
        </font>
        <font color="#0000ff" size="2">
          <p>
AS 
</p>
          <p>
BEGIN
</p>
        </font>
        <font size="2">
          <p>
          </p>
        </font>
        <font color="#0000ff" size="2">SET NOCOUNT ON</font>
        <font size="2">;
<p></p></font>
        <font color="#0000ff" size="2">DECLARE </font>
        <font size="2">@data </font>
        <font color="#0000ff" size="2">XML</font>
        <font size="2">;
<p></p></font>
        <font color="#0000ff" size="2">DECLARE </font>
        <font size="2">@schema </font>
        <font color="#0000ff" size="2">sysname</font>
        <font size="2">;
<p></p></font>
        <font color="#0000ff" size="2">DECLARE </font>
        <font size="2">@object </font>
        <font color="#0000ff" size="2">sysname</font>
        <font size="2">;
<p></p></font>
        <font color="#0000ff" size="2">DECLARE </font>
        <font size="2">@eventType </font>
        <font color="#0000ff" size="2">sysname</font>
        <font size="2">;
<p></p></font>
        <font color="#0000ff" size="2">SET </font>
        <font size="2">@data = EVENTDATA();
<p></p></font>
        <font color="#0000ff" size="2">SET </font>
        <font size="2">@eventType = @data.value(</font>
        <font color="#a31515" size="2">'(/EVENT_INSTANCE/EventType)[1]'</font>
        <font size="2">, </font>
        <font color="#a31515" size="2">'sysname'</font>
        <font size="2">);
<p></p></font>
        <font color="#0000ff" size="2">SET </font>
        <font size="2">@schema = @data.value(</font>
        <font color="#a31515" size="2">'(/EVENT_INSTANCE/SchemaName)[1]'</font>
        <font size="2">, </font>
        <font color="#a31515" size="2">'sysname'</font>
        <font size="2">);
<p></p></font>
        <font color="#0000ff" size="2">SET </font>
        <font size="2">@object = @data.value(</font>
        <font color="#a31515" size="2">'(/EVENT_INSTANCE/ObjectName)[1]'</font>
        <font size="2">, </font>
        <font color="#a31515" size="2">'sysname'</font>
        <font size="2">) 
<p></p></font>
        <font color="#0000ff" size="2">IF </font>
        <font size="2">@object </font>
        <font color="#0000ff" size="2">IS
NOT NULL
</font>
        <font size="2">
          <p>
          </p>
        </font>
        <font color="#0000ff" size="2">PRINT </font>
        <font color="#a31515" size="2">' </font>
        <font size="2">
        </font>
        <font color="#a31515" size="2">' </font>
        <font size="2">+
@eventType + </font>
        <font color="#a31515" size="2">' - ' </font>
        <font size="2">+ @schema
+ </font>
        <font color="#a31515" size="2">'.' </font>
        <font size="2">+ @object;
<p></p></font>
        <font color="#0000ff" size="2">ELSE
</font>
        <font size="2">
          <p>
          </p>
        </font>
        <font color="#0000ff" size="2">PRINT </font>
        <font color="#a31515" size="2">' </font>
        <font size="2">
        </font>
        <font color="#a31515" size="2">' </font>
        <font size="2">+
@eventType + </font>
        <font color="#a31515" size="2">' - ' </font>
        <font size="2">+ @schema;
<p></p></font>
        <font color="#0000ff" size="2">IF </font>
        <font size="2">@eventType </font>
        <font color="#0000ff" size="2">IS
NULL
</font>
        <font size="2">
          <p>
          </p>
        </font>
        <font color="#0000ff" size="2">PRINT CONVERT</font>
        <font size="2">(</font>
        <font color="#0000ff" size="2">nvarchar</font>
        <font size="2">(</font>
        <font color="#0000ff" size="2">max</font>
        <font size="2">),
@data);
<p></p></font>
        <font color="#0000ff" size="2">INSERT </font>
        <font size="2">[dbo].<strong><font color="#ff0000">[VeritabaniLog] </font></strong><p>
(
</p><p>
[PostTime], 
</p><p>
[DatabaseUser], 
</p><p>
[Event], 
</p><p>
[Schema], 
</p><p>
[Object], 
</p><p>
[TSQL], 
</p><p>
[XmlEvent]
</p><p>
) 
</p><p></p></font>
        <font color="#0000ff" size="2">VALUES 
</font>
        <font size="2">
          <p>
(
</p>
          <p>
          </p>
        </font>
        <font color="#0000ff" size="2">GETDATE</font>
        <font size="2">(), 
<p></p></font>
        <font color="#0000ff" size="2">CONVERT</font>
        <font size="2">(</font>
        <font color="#0000ff" size="2">sysname</font>
        <font size="2">, </font>
        <font color="#0000ff" size="2">CURRENT_USER</font>
        <font size="2">), 
<p>
@eventType, 
</p><p></p></font>
        <font color="#0000ff" size="2">CONVERT</font>
        <font size="2">(</font>
        <font color="#0000ff" size="2">sysname</font>
        <font size="2">,
@schema), 
<p></p></font>
        <font color="#0000ff" size="2">CONVERT</font>
        <font size="2">(</font>
        <font color="#0000ff" size="2">sysname</font>
        <font size="2">,
@object), 
<p>
@data.value(
</p></font>
        <font color="#a31515" size="2">'(/EVENT_INSTANCE/TSQLCommand)[1]'</font>
        <font size="2">, </font>
        <font color="#a31515" size="2">'nvarchar(max)'</font>
        <font size="2">), 
<p>
@data
</p><p>
);
</p></font>
        <font color="#0000ff" size="2">
          <p>
END
</p>
        </font>
        <font size="2">
          <font color="#000000">;</font>
        </font>
        <img width="0" height="0" src="http://www.okantekeli.com/aggbug.ashx?id=24fc9787-2709-4e35-ba2f-e52ac836cc16" />
      </div>
    </content>
  </entry>
  <entry>
    <title>FlowDocumentPageViewer kontrolüne Runtime'da Paragraf Eklemek</title>
    <link rel="alternate" type="text/html" href="http://www.okantekeli.com/2008/05/18/FlowDocumentPageViewer+Kontrol%c3%bcne+Runtimeda+Paragraf+Eklemek.aspx" />
    <id>http://www.okantekeli.com/PermaLink,guid,8f380a7d-6466-41b9-a560-76f4c905b0c9.aspx</id>
    <published>2008-05-18T11:38:51.203-06:00</published>
    <updated>2008-05-20T04:47:32.6914252-06:00</updated>
    <category term=".Net" label=".Net" scheme="http://www.okantekeli.com/CategoryView,category,Net.aspx" />
    <category term="Csharp" label="Csharp" scheme="http://www.okantekeli.com/CategoryView,category,Csharp.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
WPF uygulamalarınızda runtime'da <font color="#a31515" size="2">FlowDocumentPageViewer </font>kontrolüne
paragraf eklemek isterseniz önce döküman ekleyip daha sonra eklenen dökümana paragrafı
ekleyebilirsiniz. 
</p>
        <font color="#2b91af" size="2">
          <p>
Paragraph
</p>
        </font>
        <font color="#000000" size="2"> p = </font>
        <font color="#0000ff" size="2">new</font>
        <font color="#000000" size="2">
        </font>
        <font color="#2b91af" size="2">Paragraph</font>
        <font size="2">
          <font color="#000000">();</font>
          <p>
p.Inlines.Add(
</p>
        </font>
        <font color="#a31515" size="2">"yazi"</font>
        <font size="2">);
<p></p></font>
        <font color="#2b91af" size="2">FlowDocument</font>
        <font size="2"> flw = </font>
        <font color="#0000ff" size="2">new</font>
        <font size="2">
        </font>
        <font color="#2b91af" size="2">FlowDocument</font>
        <font size="2">();
<p>
flw.Blocks.Add(p);
</p><p>
YaziAlani.Document = flw;
</p><p>
Not : Yukarıda YaziAlani olarak belirtilen FlowDocumentPageViewer kontrolünün x:Name
özelliğidir.
</p></font>
        <img width="0" height="0" src="http://www.okantekeli.com/aggbug.ashx?id=8f380a7d-6466-41b9-a560-76f4c905b0c9" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Windows Live Messenger'ı Web Sitelerinde Kullanmak</title>
    <link rel="alternate" type="text/html" href="http://www.okantekeli.com/2008/05/18/Windows+Live+Messenger%c4%b1+Web+Sitelerinde+Kullanmak.aspx" />
    <id>http://www.okantekeli.com/PermaLink,guid,528ad674-549d-4add-b70b-57fa0e828ba2.aspx</id>
    <published>2008-05-18T10:01:26.331-06:00</published>
    <updated>2008-05-19T04:41:57.1647866-06:00</updated>
    <category term="Windows Live Development" label="Windows Live Development" scheme="http://www.okantekeli.com/CategoryView,category,WindowsLiveDevelopment.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Kendi kişisel web sayfalarınızdan windows live messenger'ınıza mesaj iletilmesini,
durumunuzun siteniz üzerinde görüntülenmesini, yani sitenizi ziyaret eden kişilerin
anlık olarak sizinle irtibata geçmesini istiyosanız ilk önce 
</p>
        <p>
          <a href="http://settings.messenger.live.com/applications/WebSettings.aspx">http://settings.messenger.live.com/applications/WebSettings.aspx</a>
        </p>
        <p>
adresini ziyaret edip "Web sitelerinin Messenger durumunuzu görmesine ve size ileti
göndermesine izin verin " sekmesini seçin.
</p>
        <p>
Daha sonra yine aynı sayfa üzerinde sol tarafta Html Oluştur linkine tıklayarak durumunuzun
nasıl görüneceği ait resmi seçin. Özellştirmeleri yapın. Alt tarafa size verilen kodu
sayfanıza ekleyin.Sitenize ekleme yaptıktan sonra eğer durumunuz offline değil ise
internet sitenizde sohbet etmek işlemi aktif hale gelecek ve artık ziyaretçileriniz
sizinle anlık sohbet yapabilecek, yazdıklarınızı tartışabilecek , soru sorabilecek. 
</p>
        <p>
          <img src="http://www.okantekeli.com/content/binary/A52A359B-FE15-41a2-BF76-35B7B2D1C7DB.jpg" border="0" />
        </p>
        <p>
İletişime geçtiği anda kullanıcıya anonim olarak mı görüşmek başlatmak istediği yoksa
oturum açarak mı sohbet etmek istediği sorulacak.
</p>
        <p>
          <img src="http://www.okantekeli.com/content/binary/A52A359B-FE15-41a2-BF76-35B7B2D1C7DC.jpg" border="0" />
        </p>
        <p>
Kullanıcı seçimini yaptıktan sonra güvenlik resmi ile doğrulama yapılacak ve sohbet
başlayacak.
</p>
        <p>
          <img src="http://www.okantekeli.com/content/binary/A52A359B-FE15-41a2-BF76-35B7B2D1C7DD.jpg" border="0" />
        </p>
        <img width="0" height="0" src="http://www.okantekeli.com/aggbug.ashx?id=528ad674-549d-4add-b70b-57fa0e828ba2" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Visual Studio 2008 SP 1 Beta Released </title>
    <link rel="alternate" type="text/html" href="http://www.okantekeli.com/2008/05/18/Visual+Studio+2008+SP+1+Beta+Released.aspx" />
    <id>http://www.okantekeli.com/PermaLink,guid,6b1947cc-a164-4f64-a285-c96fe06358aa.aspx</id>
    <published>2008-05-18T09:45:42.285-06:00</published>
    <updated>2008-06-17T18:02:47.0767684-06:00</updated>
    <category term=".Net" label=".Net" scheme="http://www.okantekeli.com/CategoryView,category,Net.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p class="MsoNormal">
          <a href="http://www.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyID%3dcf99c752-1391-4bc3-babc-86bc0b9e8e5a%26DisplayLang%3den" target="_blank">
            <font color="#0000ff">http://www.microsoft.com/downloads/details.aspx?FamilyID=cf99c752-1391-4bc3-babc-86bc0b9e8e5a&amp;DisplayLang=en</font>
          </a>
        </p>
        <p class="MsoNormal">
This download installs Visual Studio 2008 SP1 Beta. Visual Studio 2008 SP1 includes
support for SQL Server 2008, new ADO.NET features such as the Entity Framework, improvements
to the WPF designers, WCF templates for Silverlight projects, debugger support for
the .NET Framework public symbols and source release, control improvements such as
the DataRepeater for Windows Forms and Office 2007 Ribbons for C++, and several general
updates for debugging and IntelliSense. SP1 also enhances the stability, performance,
and security of many features.
</p>
        <p class="MsoNormal">
The included .NET Framework 3.5 Service Pack 1 adds many new features and fixes, including
the following: 
</p>
        <p class="MsoNormal">
.NET Framework Client Release (“Arrowhead”) 
</p>
        <p class="MsoNormal">
ASP.NET Dynamic Data 
</p>
        <p class="MsoNormal">
ASP.NET Routing 
</p>
        <p class="MsoNormal">
ADO.NET Data Services 
</p>
        <p class="MsoNormal">
ADO.NET Entity Framework
</p>
        <img width="0" height="0" src="http://www.okantekeli.com/aggbug.ashx?id=6b1947cc-a164-4f64-a285-c96fe06358aa" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Microsoft Virtual Earth ile Harita Kullanımına Giriş</title>
    <link rel="alternate" type="text/html" href="http://www.okantekeli.com/2008/05/01/Microsoft+Virtual+Earth+Ile+Harita+Kullan%c4%b1m%c4%b1na+Giri%c5%9f.aspx" />
    <id>http://www.okantekeli.com/PermaLink,guid,b705c37b-b47f-4e8d-8f8b-091efc4cb684.aspx</id>
    <published>2008-05-01T01:00:00-06:00</published>
    <updated>2008-05-18T09:40:41.193391-06:00</updated>
    <category term="Windows Live Development" label="Windows Live Development" scheme="http://www.okantekeli.com/CategoryView,category,WindowsLiveDevelopment.aspx" />
    <content type="html">&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Web uygulamalarında bilindik en iyi harita
hizmeti veren firmalar google ile microsoft. Özellikle Amerika için hizmetleri oldukça
fazla. Bunlardan en önemlileri arasında ise güncel trafik bilgileri, nereden nereye
hangi otobüs ile gidilebileceği gibi hizmetler var.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Bu
makalede VirtualEarth ile &lt;b style="mso-bidi-font-weight: normal"&gt;web uygulamalarınızda(bir
sonraki makalede windows uygulamalarında) &lt;/b&gt;nasıl harita kullanabileceğimizi anlatacağım.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Virtual Earth ile çalışabilmek için :&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;span style="mso-spacerun: yes"&gt;&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;script&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: red"&gt;type&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="text/javascript"&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: red"&gt;src&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;script&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Scriptini kullanmak gerekiyor. Bu script sayesinde
gerekli metotları çağırarak istediğimiz işlemleri yapabiliyoruz. En yalın hali ile
harita görüntüleyebilmek için LoadMap() metodunu kullanmak gerekiyor. Bu metod özelleştirilmemiş
hali ile size haritayı göstermeyi sağlıyor. Tabii bu metodu kullanmak için ise ile
önce VEMAP sınıfının bir instance’ını almanız gerekiyor. Kullanmanız gereken javascript
aşağıdadır :&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;script&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: red"&gt;type&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;="text/javascript"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;var&lt;/span&gt;&lt;font color=#000000&gt; harita
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;null&lt;/span&gt;&lt;font color=#000000&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;function&lt;/span&gt;&lt;font color=#000000&gt; HaritaGetir()&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;harita
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; VEMap(&lt;/font&gt;&lt;span style="COLOR: #a31515"&gt;"haritaDivID"&lt;/span&gt;&lt;font color=#000000&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: green"&gt;//
haritayı yükle&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;harita.LoadMap();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;script&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;span style="COLOR: black; mso-themecolor: text1"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Bundan
sonra ise yapmanız gereken sadece bir div oluşturmak ve metodu çağırmak. Yukarıda
haritaDivID isminde bir kontrol çağırıldı. Bu kontrol haritanın görüntüleneceği div
kontrolüne vereceğimiz Id özelliğidir.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;span style="COLOR: black; mso-themecolor: text1"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Gereken
diğer kodlar ise aşağıdadır: 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;body&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: red"&gt;onload&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="HaritaGetir();"&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: red"&gt;style&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="margin-left:0px;margin-top:0px;"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;div&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: red"&gt;id&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="haritaDivID"&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: red"&gt;style&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="position:relative;
width:1500px;height:1000px;"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;div&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;body&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;html&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt;&lt;/span&gt;&lt;span style="COLOR: black; mso-themecolor: text1"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 