none
LINQ TO SQL LİSTELERKEN IF KULLANMA RRS feed

  • Soru

  • Merhabalar,

    var kayit = from s in DB.KAYITLARs
    select s;
    
    Liste.DataSource = kayit;
     
    Bu şekilde çalışıyor, peki burada if sorgusu nasıl kullanabilirim. Mesela Adı Ali ise Ad kısmına Alim yaz, Adı Veli ise Velim Yaz ?


    11 Mayıs 2016 Çarşamba 14:43

Yanıtlar

  • N farkli yolla yapilabilir. Birisi modelinde Adi propertysinin get; set; metodlarini override etmek. Bir baskasi select s yerine:

    select new { Adi = s.Adi + "m", ... }

    kullanmak. Daha baska yollari da var (ASP.net sayfanda razor ile halletmek gibi. Ya da SelectListItem'lari eklerken Text'i istedigin gibi duzenlemek gibi).

    • Yanıt Olarak İşaretleyen AYFABA 12 Mayıs 2016 Perşembe 06:08
    11 Mayıs 2016 Çarşamba 14:49
  • var kayit = from s in DB.KAYITLARs
    select new 
    {
    Adi = s.Adi == "Ali" ? "if değeri" : "else değeri",
    Soyadi = s.Soyadi == "deneme" ? "test" : s.Soyadi
    }
    şeklinde yapabilirsin.

    i can change the world, just need the source code..

    • Yanıt Olarak İşaretleyen AYFABA 12 Mayıs 2016 Perşembe 06:08
    11 Mayıs 2016 Çarşamba 20:21

Tüm Yanıtlar

  • N farkli yolla yapilabilir. Birisi modelinde Adi propertysinin get; set; metodlarini override etmek. Bir baskasi select s yerine:

    select new { Adi = s.Adi + "m", ... }

    kullanmak. Daha baska yollari da var (ASP.net sayfanda razor ile halletmek gibi. Ya da SelectListItem'lari eklerken Text'i istedigin gibi duzenlemek gibi).

    • Yanıt Olarak İşaretleyen AYFABA 12 Mayıs 2016 Perşembe 06:08
    11 Mayıs 2016 Çarşamba 14:49
  • var kayit = from s in DB.KAYITLARs
    select new 
    {
    Adi = s.Adi == "Ali" ? "if değeri" : "else değeri",
    Soyadi = s.Soyadi == "deneme" ? "test" : s.Soyadi
    }
    şeklinde yapabilirsin.

    i can change the world, just need the source code..

    • Yanıt Olarak İşaretleyen AYFABA 12 Mayıs 2016 Perşembe 06:08
    11 Mayıs 2016 Çarşamba 20:21
  • Yardımcı olduğunuz için teşekkürler.

    12 Mayıs 2016 Perşembe 06:07
  • Yardımcı olduğunuz için teşekkürler.

    12 Mayıs 2016 Perşembe 06:07