1
Tem
2009

LINQ TO SQL BAŞLANGIÇ

Author    Category Bilgisayar, Genel     Tags , ,     Okunma Sayısı Bu Yazı 422 kere okundu.

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.

linqtosqldbmlolusturma

<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>” + “&nbsp;&nbsp;” + “<br />”;
sonuc.InnerHtml += “<b>TOPTANCI NO : </b>” + “<font style=color:White;>” + item.SupplierID.ToString() + “</font>” + “&nbsp;&nbsp;” + “<br />”;
sonuc.InnerHtml += “<b>KATEGORİ NO : </b>” + “<font style=color:White;>” + item.CategoryID + “</font>” + “&nbsp;&nbsp;” + “<br />”;
sonuc.InnerHtml += “<b>ÜRÜN ADI : </b>” + “<font style=color:White;>” + item.ProductName + “</font>” + “&nbsp;&nbsp;” + “<br />”;
sonuc.InnerHtml += “<b>ÜRÜN MİKTARI : </b>” + “<font style=color:White;>” + item.QuantityPerUnit + “</font>” + “&nbsp;&nbsp;” + “<br />”;
sonuc.InnerHtml += “<b>ÜRÜN FİYATI : </b>” + “<font style=color:White;>” + String.Format(“{0:C}”, item.UnitPrice) + “</font>” + “&nbsp;&nbsp;” + “<br />”;
sonuc.InnerHtml += “<b>ÜRÜN STOK MİKTARI : </b>” + “<font style=color:White;>” + string.Format(“{0:} ADET”, item.UnitsInStock) + “</font>” + “&nbsp;&nbsp;” + “<br />”;
sonuc.InnerHtml += “<b>ÜRÜN SİPARİŞ : </b>” + “<font style=color:White;>” + item.UnitsOnOrder + “</font>” + “&nbsp;&nbsp;” + “<br />”;
sonuc.InnerHtml += “<b>ÜRÜN SEVİYE : </b>” + “<font style=color:White;>” + item.ReorderLevel + “</font>” + “&nbsp;&nbsp;” + “<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,

linqtosql
İ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.

Blog Widget by LinkWithin

Yorum Yapın

Yazıya yorum yapmak için lütfen Giriş yapınız.

Giriş

Facebook

Kategoriler

Arşivler

Takvim

Şubat 2012
Pts Sal Çar Per Cum Cts Paz
« Oca    
 12345
6789101112
13141516171819
20212223242526
272829  

Son YazIlar

Son Yorumlar

En Çok Okunanlar

Etiket Bulutu

Anket

Mobil İşletim Sistemi olarak hangisini tercih ediyorsunuz?

Sonuçları göster

Loading ... Loading ...

Kimler Çevrimiçi

Şuanda 12 ziyaretçi çevrimiçi
1 ziyaretçi, 11 robot, 0 üye
Yapımcısı Ziyaretçi Haritası

Reklam AlanI