LINQ to SQL’e genel bakış ve web uygulamalarında kullanılması ile ilgili makaleye bu linkten ulaşabilirsiniz.
Bu makalemizde LINQ to SQL’i windows application’da uygulayacağız.
Yapmak istediğimiz uygulama, kutuphane isimli veritabanında bulunan kitapbilgisi tablosundaki kitap isimlerini combobox’a aktarmak olacaktır. Bunun için öncelikle Project -> Add New Item seçeneğinden bir adet  LINQ to SQL Classes ekliyoruz.
linq-to-sql-giris-1

linq-to-sql-giris-1

Server Explorer ‘dan yeni bir bağlantı ekleyelim. Bu uygulamada SQL Server’da bulunan kutuphane veritabanını ekleyelim.
linq-to-sql-giris-2

linq-to-sql-giris-2

Eklediğimiz bağlantıdaki veritabanımızda bulunan kitapbilgisi tablosunu sürükleyip, daha önce eklediğim DataClasses1.dbml isimli Linq to SQL Classes’a sürükleyelim.
linq-to-sql-giris-3

linq-to-sql-giris-3

Şu ana kadar veritabanı bağlantı işlemini tamamladık. Şimdi kod kısmına geçebiliriz.
private void VerileriAl()
{
     DataClasses1DataContext dc = new DataClasses1DataContext();
     var kitaplarim = from kitap in dc.kitapbilgisis
                         select kitap.adi;
     foreach (var kitap in kitaplarim)
          comboBox1.Items.Add(kitap);
}
DataClasses1DataContext sınıfından oluşturduğumuz değişkenle verilerimizi alma, güncelleme, silme, yeni veri ekleme, bağlantı yaptığımız verilere ulaşma gibi işlemleri yapabilmekteyiz. dc.kitapbilgisis, kitapbilgisi isimli tabloya erişimi sağlamaktadır.
var kitaplarim = from kitap in dc.kitapbilgisis
                    select kitap.adi;
kitapbilgisi tablosundaki tüm verilerin adi bilgilerini kitaplarim değişkenine aktarıyoruz. Bu değişken sayesinde combobox’a ekleme işlemini yapacağız.
linq-to-sql-giris-4

linq-to-sql-giris-4

Tablo yapısı yukarıdaki gibidir. Programımızın ekran çıktısı aşağıdadır.
 
linq-to-sql-giris-5

linq-to-sql-giris-5