EF Sorgusu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    Arkadaşlar iki tablo var

    Oyuncu
    --OyuncuID
    --OyuncuAdi

     

    Resim
    --ResimID
    --OyuncuID
    --ResimYol

    select *,(select top 1 ResimYol from Resim where Resim.OyuncuID = o.OyuncuID) from Oyuncu o

    sqlde olan şu sorguyu EntityFramework ile nası yaparız?

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FCN
    FCN's avatar
    Kayıt Tarihi: 28/Eylül/2007
    Erkek

     

    var query = db.Resim.toList();  //db.Resim.Include("Oyuncu").toList();

    foreach(var item in query)

    {

    int resimid = item.RedimId;

    int oyuncuId = item.Oyuncu.OyuncuId;

    string oyuncuadi = İtem.Oyuncu.OyuncuAdi;

    string resimyol = item.RedimYol;

      

     

    }

     

    ilişkili oldukları için direk şu şekilde çekebilirsin. 

     

    FCN tarafından 06/Nis/16 13:19 tarihinde düzenlenmiştir
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    @FCN, modelde iliskili olarak yapilmamissa calismaz bu sekilde 

    @cemnet, hocam EF sorgu yok, linq ya da lambda expression deniyor.  Istiyorsan teamviewer yolla pm den bakalim 2 dk

     


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    valla hocalar noktaya basa basa ilerledim şu oldu en sonunda

    @item.Resims.Where(x => x.OyuncuID == item.OyuncuID).Take(1).FirstOrDefault().ResimAdi

     

     

     

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FCN
    FCN's avatar
    Kayıt Tarihi: 28/Eylül/2007
    Erkek

    firstordefault ile take(1) kullanman saçma olmuş.  FirstOrDefault  1. kaydı alır yoksa null döndürür zaten. onun haricinde where query ine baktığımda db den 2 farklı sorgu ile  alıyorsun datayı anladığım kadarıyla. Data ve Kullanıcı sayısı az ise farketmeyebilirsin ama bunlar arttığında performans sıkıntısı yaşarsın.

     

     

Toplam Hit: 788 Toplam Mesaj: 5
entity framework