none
Şöyle bir sorgu olabilirmi ? RRS feed

  • Soru

  • Merhabalar ;

    Geliştirmekde olduğum bir emlak projesinde  Daire iç özellikleri  OZELLIK Tablosunda  datatype=bit şeklinde ayarladım.

    Tablonun dizayn görünümü aşağıdaki gibi 


    Bu tablodaki her bir özellik daireye göre değişiklik gösterebileceği için bu özelliklerden bazıları true bazıları false konumda olucak. 

    Ben şayet Seçilen dairenin özellikler tablosundaki  sadece true olan özellikleri göstermek istersem nasıl bir sorgu yazmam gerekiyor 

     




    • Düzenleyen Berrinn 23 Temmuz 2014 Çarşamba 03:41
    23 Temmuz 2014 Çarşamba 03:31

Yanıtlar

  • var result=db.Ozellik.First(icOzellikID==icId);
    
    if(result.adsl)
    {
    lblAdsl.Text="Adsl Var"
    }
    if(result.asansor)
    {
    lblAsansor.Text="Asansor Var";
    }
    .
    .
    .
    
    //gibi.Ya da 
    
    if(result.adsl)
    {
    lblOzellik.Text+="Adsl Var, "
    }
    if(result.asansor)
    {
    lblOzellik.Text+="Asansor Var, ";
    }
    .
    .
    .
    
    gibi.


    Mail Gönder

    • Yanıt Olarak İşaretleyen Özgür Tekbaş 31 Temmuz 2014 Perşembe 08:41
    23 Temmuz 2014 Çarşamba 05:36
  • Merhabalar ;

    Geliştirmekde olduğum bir emlak projesinde  Daire iç özellikleri  OZELLIK Tablosunda  datatype=bit şeklinde ayarladım.

    Tablonun dizayn görünümü aşağıdaki gibi 


    Bu tablodaki her bir özellik daireye göre değişiklik gösterebileceği için bu özelliklerden bazıları true bazıları false konumda olucak. 

    Ben şayet Seçilen dairenin özellikler tablosundaki  sadece true olan özellikleri göstermek istersem nasıl bir sorgu yazmam gerekiyor 

     




    Şurada bir örnek var ama bakın bakalım işinizi görecek mi..

    • Yanıt Olarak İşaretleyen Özgür Tekbaş 31 Temmuz 2014 Perşembe 08:41
    23 Temmuz 2014 Çarşamba 07:02
  • Yapıyı değiştirebiliyorsan bu özellikleri tanımlanabilir yap hem ileride yeni bir özellik geldiğinde sıkıntı çekmezsin hem de ufak bir join ile bu işi halledersin.
    • Yanıt Olarak İşaretleyen Özgür Tekbaş 31 Temmuz 2014 Perşembe 08:41
    23 Temmuz 2014 Çarşamba 07:27
  • Bu isi NoSQL databaseler ile cok daha rahat yaparsin. SQL database ile yapmak istiyorsan, yapini gozden gecir. Her ozellik icin bir bit alan pek uygun degil. Onun yerine mesela soyle bir sey yap:

    ozellikler:

    daireID, ozellik

    • Yanıt Olarak İşaretleyen Özgür Tekbaş 31 Temmuz 2014 Perşembe 08:41
    23 Temmuz 2014 Çarşamba 08:38

Tüm Yanıtlar

  • var result=db.Ozellik.First(icOzellikID==icId);
    
    if(result.adsl)
    {
    lblAdsl.Text="Adsl Var"
    }
    if(result.asansor)
    {
    lblAsansor.Text="Asansor Var";
    }
    .
    .
    .
    
    //gibi.Ya da 
    
    if(result.adsl)
    {
    lblOzellik.Text+="Adsl Var, "
    }
    if(result.asansor)
    {
    lblOzellik.Text+="Asansor Var, ";
    }
    .
    .
    .
    
    gibi.


    Mail Gönder

    • Yanıt Olarak İşaretleyen Özgür Tekbaş 31 Temmuz 2014 Perşembe 08:41
    23 Temmuz 2014 Çarşamba 05:36
  • Merhabalar ;

    Geliştirmekde olduğum bir emlak projesinde  Daire iç özellikleri  OZELLIK Tablosunda  datatype=bit şeklinde ayarladım.

    Tablonun dizayn görünümü aşağıdaki gibi 


    Bu tablodaki her bir özellik daireye göre değişiklik gösterebileceği için bu özelliklerden bazıları true bazıları false konumda olucak. 

    Ben şayet Seçilen dairenin özellikler tablosundaki  sadece true olan özellikleri göstermek istersem nasıl bir sorgu yazmam gerekiyor 

     




    Şurada bir örnek var ama bakın bakalım işinizi görecek mi..

    • Yanıt Olarak İşaretleyen Özgür Tekbaş 31 Temmuz 2014 Perşembe 08:41
    23 Temmuz 2014 Çarşamba 07:02
  • Yapıyı değiştirebiliyorsan bu özellikleri tanımlanabilir yap hem ileride yeni bir özellik geldiğinde sıkıntı çekmezsin hem de ufak bir join ile bu işi halledersin.
    • Yanıt Olarak İşaretleyen Özgür Tekbaş 31 Temmuz 2014 Perşembe 08:41
    23 Temmuz 2014 Çarşamba 07:27
  • Bu isi NoSQL databaseler ile cok daha rahat yaparsin. SQL database ile yapmak istiyorsan, yapini gozden gecir. Her ozellik icin bir bit alan pek uygun degil. Onun yerine mesela soyle bir sey yap:

    ozellikler:

    daireID, ozellik

    • Yanıt Olarak İşaretleyen Özgür Tekbaş 31 Temmuz 2014 Perşembe 08:41
    23 Temmuz 2014 Çarşamba 08:38