none
linq sorgunda bilinmemezlik RRS feed

  • Soru

  • var result = from kisi in kisiler
                             where kisi.Id == 1
                             select new { kisi.Name,kisi.Age };

    bu sorgunun aynısını diğer formatta nasıl yazarım.

    var result2 = kisiler.Where(q => q.Id == 1).FirstOrDefault().......?

    FirstOrDefault dan sonra ne gelmesi gerekiyor?


    ozdemiryazilim

    11 Kasım 2012 Pazar 19:33

Yanıtlar

  • o şekilde değil select ile yapmak istemiştim. Yaptım şimdi şu şekilde,

    var result2 = kisiler.Where(q => q.Id == 1).Select(c=> new {c.Name,c.Age});


    ozdemiryazilim

    • Yanıt Olarak İşaretleyen pcci 11 Kasım 2012 Pazar 20:24
    11 Kasım 2012 Pazar 20:24

Tüm Yanıtlar

  • FirstOrDefault ile zaten ID'si 1 olan kişi nesnesini alıyorsun.
    var kisi = kisiler.Where(p=>p.Id == 1).FirstOrDefault();
    var name = kisi.Name;
    var age = kisi.Age;
    şeklinde ulaşabilirsin.
    11 Kasım 2012 Pazar 20:22
  • o şekilde değil select ile yapmak istemiştim. Yaptım şimdi şu şekilde,

    var result2 = kisiler.Where(q => q.Id == 1).Select(c=> new {c.Name,c.Age});


    ozdemiryazilim

    • Yanıt Olarak İşaretleyen pcci 11 Kasım 2012 Pazar 20:24
    11 Kasım 2012 Pazar 20:24
  • Sorduğun soruyla yapmak istediğin inanki çok farklı neyse yaptıysan sorun yok.
    11 Kasım 2012 Pazar 20:27