LINQ TO SQL BAŞLANGIÇ
Evet Arkadaşlar Bu Dersimizde LinqToSql Sadece Basit Bir Giriş Yapacağız,
İlk Önce Visual Studio İle Bir ASP.NET Web Projesi Oluşturuyoruz,Daha Sonrasında
Projemize Üstünde Bir Sağ Click AddNewItem Dedikten Sonra Projemize Bir Adet LINQ To SQL Classes,
Atıyoruz Uzantısı dbml’dir. Adını Northwind.dbml Olarak Değiştiriyoruz.Evet Karşımıza Boş Bir Yapı,
Geldi Meraklanmayın Birazdan Dolduracağız,Hemen Akabinde Server Explorer Açıyoruz,Veritabanımızla,
Bağlantıya Geçip Northwind Databaseimizi Seçiyoruz,Ardından Products,Categories,Orders Ve OrderDetails,
Tablolarını Sürükle Bırak Yöntemiyle dbml Classımıza Ekliyoruz,Resimde Görüldüğü Gibi Dört Tane Tablomuz,
Birbiriyle İlişkili Olarak Karşımıza Çıkıyor.Hemen Sonrasında bir F6 Projemizi Build Ediyoruz,Artık dbml Tarafında,
İşimiz Bitti Burayı Kapatıp Hemen Default.aspx Sayfamıza Geçebiliriz.Default.aspx Sayfamızı Aşağıdaki Gibi Ayarlıyoruz.

<div id=”sonuc” runat=”server” style=”background-color:Black; color:Aqua;”></div>
Div’e ID Ve Runat Etiketi Ekliyoruz’ki Server Taraflı Kullanabilelim.
Burayıda Bitirdiğimize Göre Default.aspx.cs Kod Kısmına Geçebiliriz,Kod Kısmın’da Aşağıdaki Gibi Tasarlıyoruz.
protected void LinqSelect()
{
NorthwindDataContext dc = new NorthwindDataContext();
var products = from p in dc.Products
where p.Category.CategoryName == “Beverages”
select p;
foreach (var item in products)
{
sonuc.InnerHtml += “<li>” + “<b>ÜRÜN NO : </b>” + “<font style=color:White;>” + item.ProductID.ToString() + “</font>” + “ ” + “<br />”;
sonuc.InnerHtml += “<b>TOPTANCI NO : </b>” + “<font style=color:White;>” + item.SupplierID.ToString() + “</font>” + “ ” + “<br />”;
sonuc.InnerHtml += “<b>KATEGORİ NO : </b>” + “<font style=color:White;>” + item.CategoryID + “</font>” + “ ” + “<br />”;
sonuc.InnerHtml += “<b>ÜRÜN ADI : </b>” + “<font style=color:White;>” + item.ProductName + “</font>” + “ ” + “<br />”;
sonuc.InnerHtml += “<b>ÜRÜN MİKTARI : </b>” + “<font style=color:White;>” + item.QuantityPerUnit + “</font>” + “ ” + “<br />”;
sonuc.InnerHtml += “<b>ÜRÜN FİYATI : </b>” + “<font style=color:White;>” + String.Format(“{0:C}”, item.UnitPrice) + “</font>” + “ ” + “<br />”;
sonuc.InnerHtml += “<b>ÜRÜN STOK MİKTARI : </b>” + “<font style=color:White;>” + string.Format(“{0:} ADET”, item.UnitsInStock) + “</font>” + “ ” + “<br />”;
sonuc.InnerHtml += “<b>ÜRÜN SİPARİŞ : </b>” + “<font style=color:White;>” + item.UnitsOnOrder + “</font>” + “ ” + “<br />”;
sonuc.InnerHtml += “<b>ÜRÜN SEVİYE : </b>” + “<font style=color:White;>” + item.ReorderLevel + “</font>” + “ ” + “<br />”;
sonuc.InnerHtml += “<b>ÜRÜN İMDİRİMİ : </b>” + “<font style=color:White;>” + item.Discontinued + “</font>” + “</li>” + “<br />”;
}
}
Oluşturduğumuz Fonksiyonumuzu Formumuzun Load Kısmında Çağırmayı Unutmuyoruz.
Kodlar Ve Tasarım İç İçe Olduğu İçin Biraz Karmaşık Gelebilir,Tabi Siz Daha Farklı Yollarla Yapabilirsiniz.
Evet Görüntümüz Aşağıdaki Gibi Olacak Arkadaşlar,Burada Sadece LinqToSql Giriş Niteliğinde Başlangıç Yapmış Olduk,

İnşaallah İlerleyen Günlerde LinqToSql İle Daha Güzel Makaleler Oluşturacağız.
Bir Sonraki Makalede Görüşmek Üzere Sağlıcakla Kalın Arkadaşlar.
Giriş
Kategoriler
Arşivler
Takvim
Son YazIlar
- Mevlit Kandiliniz Mübarek Olsun
- Dünyanın en karanlık kahramanı yeniden sürüyor : HAYALET SÜRÜCÜ 2 İNTİKAM ATEŞİ
- Ya Ben İstanbul’u Alacağım, Ya İstanbul Beni ! : FETİH 1453
- Lost’un yaratıcısı J.J. Abrams’tan yeni dizi :ALCATRAZ
- Gurbetçi Rocky’nin komik hikayesi: BERLİN KAPLANI
- Uluslararası Çok Satan Üçlemeden :EJDERHA DÖVMELİ KIZ
- Hoşgeldin 2012
- Geri sayım başlasın ! : YILBAŞI GECESİ
- Plansız.Desteksiz.Seçimsiz :GÖREVİMİZ TEHLİKE 4
- Akıllı ve karizmatik dedektif Sherlock Holmes, en büyük düşmanı Profesör Moriarty’e karşı : Sherlock Holmes: Gölge Oyunları
Son Yorumlar
- Lost’un yaratıcısı J.J. Abrams’tan yeni dizi :ALCATRAZ için Güray
- Aşkın klişelerine karşı alaycı bir tavır takınmak,sizi gerçek aşka karşı kör mü yapar?: ARKADAŞTAN ÖTE için genceaydin
- Windows 7 Kurulum Sorunu (Çözümü) için Güray
- Windows 7 Kurulum Sorunu (Çözümü) için expert_-_man
- Müzik dinlemenin en hızlı ve en kolay yolu myFizy.com için Güray
- 64 bit İşletim Sisteminde 32 bitlik dll ve ocx Dosyalarını .Net’le(Dotnet) import Etme Sorununun Çözümü için Umut Sinan Şirin
- 64 bit İşletim Sisteminde 32 bitlik dll ve ocx Dosyalarını .Net’le(Dotnet) import Etme Sorununun Çözümü için gurultu12
- 64 bit İşletim Sisteminde 32 bitlik dll ve ocx Dosyalarını .Net’le(Dotnet) import Etme Sorununun Çözümü için Umut Sinan Şirin
- 64 bit İşletim Sisteminde 32 bitlik dll ve ocx Dosyalarını .Net’le(Dotnet) import Etme Sorununun Çözümü için gurultu12
- İhanet Noktası (Dan Brown) için pesimist
En Çok Okunanlar
- Eset Nod32 Antivirüs ekrn.exe Sorunu (Çözümü) - 20.885 kere okundu.
- Windows 7 Kurulum Sorunu (Çözümü) - 15.523 kere okundu.
- Skyfire 4.3.2.1_3001 Hatası (Symbian ve Windows Mobile Çözümü) - 13.080 kere okundu.
- Nokia 5800 Temaları - 11.861 kere okundu.
- Golden Retriever - 11.346 kere okundu.
- Kilyos - 9.623 kere okundu.
- Şemsiye Tarihçesi - 8.583 kere okundu.
- “o” an fotoğrafları - 7.273 kere okundu.
- Prag - 6.751 kere okundu.
- Nokia 5800 Programlar 1 - 5.861 kere okundu.
- IPhone 2 Çıktı ve Satışta.. - 5.168 kere okundu.
- Barış Manço - 4.934 kere okundu.
- Sigarayı İlk Kim Keşfetti? - 4.924 kere okundu.
- BİSİKLET - 4.586 kere okundu.
- Windows XP’nin Ölüm Tarihi Uzatıldı - 4.323 kere okundu.
Etiket Bulutu
WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.


Bu Yazı 422 kere okundu.