C# - LINQ Join


24.08.2017 / Serdar Kardan


C# - LINQ Join

C# ile çalışırken iki farklı tablo kullanarak Join ile data çekme ihtiyacı duyduğunuzda bu kod yapısını kullanabilirsiniz.

Bir projemde ihtiyaç duyduğumda bir çok kod örneği bulmuştum ancak çoğunda sağlıklı sonuç almak mümkün olmamıştı... 

Aşağıdaki kod bloğu ile en temel haliyle iki tablodan Join ile veri çekmeniz mümkün...

Aşağıdaki örnekte gördüğünüz gibi iki tablomuz olduğunu düşünelim...

Tablolar ve Diyagram

Bu iki tablodan aşağıdaki göreceğiniz şekilde bir sorgu sonucu almak mümkün...

SQL - JOIN Sorgu sonucu

Eğer projenizde Entity Framework kullanıyorsanız ve LINQ ile aynı sorguyu oluşturmak istiyorsanız aşağıdaki örnek kodu kullanabilirsiniz...

var liste = from a in db.Ogrenciler 
            join b in db.Bolumler on a.BolumID equals b.ID
                       select new
                                    {
                                      a.Ad,
                                      a.Soyad,
                                      b.BolumAdi
                                     };

Bu kod bloğu sayesinde LINQ ile Join sorgusu için bu temel örnek üzerinden ihtiyacınıza göre daha karmaşık sorgular türetebilirsiniz...



24.08.2017 - 3535


Etiketler : c#,sql,join,entity framework,LINQ,linq,Visual Studio
Leave a Comment:

Bunlar da ilginizi çekebilir
C# - Donanım Bilgilerini Almak
Donanıma özel IP, MacID, İşlemci seri numarası gibi bilgileri kullanarak projelerinize yetkilendirmeler, lisans kontrolleri ekleyebilirsiniz.
Sql Server Yedek Alma ve Yedeği Geri Yükleme
Bu yazımızda SQL Server Management Studio ile veritabanı yedekleme ve geri yükleme, yani backup ve restore işlemlerini ele alacağız.
Backup Exec remote agent for windows service stop hatası nasıl düzeltilir?
Backup Exec Servislerinden birkaçı başlamıyor ise yapmamız gereken çok basit.
 

En çok Okunanlar



Bumerang - Yazarkafe