60 likes | 189 Views
LINQ (Language Integrated Query - Dile Entegre Edilmiş Sorgu). Nedir ?
E N D
LINQ (Language Integrated Query - Dile Entegre Edilmiş Sorgu) Nedir ? Microsoft'un Visual Studio 2008 ve .NET Framework 3.5 ile beraber kullanıma sunduğu LINQ (Link şeklinde okunur), İngilizcesi Language INtegrated Query, Türkçesi Programlama Diliyle Bütünleştirilmiş / Entegre Edilmiş Sorgu olan, Haskell, XML, HTML ve SQL programlama dilleri gibi bildirimsel (Declerative) yazım şekli (sözdizimi, syntax) kullanan bir bileşen / teknolojidir.
LINQ, programlama diline SQL biçimi veri sorgulama yeteneği ekler. LINQ ile SQL Server Veritabanları, XML belgeleri, ADO.NET Veri Kümeleri (Dataset) ve hafızada bulunan koleksiyon türlerindeki verileri sorgulayabilirsiniz Visual Studio LINQ sorguları için Akıllı Kod Sezme'yive LINQ ifadelerinin derleyici kontrolünü de destekler. Yani kod yazarken kullanılması muhtemel ifadeleri ve derlemeye gerek kalmadan derleyici hatalarını görebilirsiniz.
Projemize Linq eklemek için Projemize sağ tuş > Add New İtem > Data > LİNQ to SQL Classes ekliyoruz
SqlClassımıza Database Eklemek için DataClasses.dbml isimli clasımıza çift tıklıyoruz daha önceden bağlanmış olduğumuz sql bağlantımızdaki tabloları sürükleyip clasımızın içine atıyoruz
LİNQ connection bağlantı stringimiz otomatik olarak oluştu. Yeni bir class açarak bağlantı stringimizi belirtiyoruz Örneğin baglan.cs adında bir class oluşturup içine public static string _con = @"Data Source=.;Initial Catalog=omer;Integrated Security=True"; Bu şekilde örnek bağlantı stringimizi oluşturduk.
Bu şekilde form tasarımı oluşturduk Buttonclick olaylarına ekleme silme ve güncelleme kodlarını yazalım Buttonclick olaylarına şekilde görüldüğü gibi ekleme silme ve güncelleme olaylarını ekledik