Nano'nun Günlüğü…

Ideallerimi gerceklestirmek icin arastiriyorum, Unutmamak icin yaziyorum!

  • Bulundugunuz Sayfa: 
  • Ana Sayfa
  • LINQ Ogreniyorum Serisi 02

LINQ Ogreniyorum Serisi 02

Gönderim Şubat 5th, 2012

Bu makalede, LINQ To SQL yani LinQ ile birlikte Sql in kullanimini gorecegiz.

Visual Studio ortaminda sql verilerimize erisebilmek icin Linq’yu yontemini kullanirken projemize Linq To Sql Classes sinif bilesenini ekleyecegiz. Ve bununla beraber gelen .dbml uzantili tasarim ekrani ile .cs uzantili kod kismini inceleyecegiz.

 

Projemize solution ekraninda asagida ki gibi sag click yaparak

Add -> New Item lokasyonu ile yeni bir Linq To Sql Clasess ekleyin.

 

 

 

 

 

 

 

 

 

 

Linq To Sql Classes eklendikten sonra karisimiza Sql Nesnelerimizi modelleyebilecegimiz bos bir tasarim ekrani gelecektir. Bu bos tasarim ekranina Server Explorer sekmesinden veri tabanimiza baglanarak icerisinden tablolarimizi seciyor ve DataClasses1.dbml isimli tasarim sayfasina surukleyip birakiyoruz.

 

 

 

 

 

 

 

 

Yukarida ki sekilde de goruldugu gibi Micrsoft SQL Server’da onceden olusturdugumuz tbl_linqtosql tablosunu tasarim ekranina ekliyoruz.

Calismalariniza bagli olarak bu tasarim ekranina sadece bir degil birden fazlada tablolarda ekleyebilir, aralarinda ki iliskileride gerceklestirebilirsiniz.

Bu islemleri yapmamizda ki temel amac, DataContext’lerine ulasmamizdir. Peki nedir bu DataContext’ler, Ne ise yararlar?

Ekledigimiz projenin DataClasses1.Designer.Cs kod kismina baktigimizda aslinda arka planda bizim tasarim kisminda olusturdugumuz tabloyla ilgili modellenmis kodlari goreceksiniz. Genelde olusturulan projenin adinin hemen yaninda DataContext cumlecigi eklenerek bir sinif olusturuluyor. Yani DataClasses1DataContext ismini alan bir sinif olusturulmustur. Bu sinif icerisinde modellemelerle ilgili metodlar bulunmaktadir. Ve System.Data.Linq in hemen altinda bu verileri saklayabilecegi bir generic olusturmus ve bununda ismini genelde var olan tablonun isminin sonuna bir s takisi ile isimlendirmistir. Yani tbl_linqtosqls ismi verilmesi gibi… Ve bu sinif icerisinde gerekli olan diger tum mappingleme metodlari bulunmaktadir.

 

 

 

 

 

 

 

 

 

 

Linq to sql yapisini inceledikten sonra simdi sira sorgulama tiplerine sirayla incelemeye geldi…

LINQ Ogreniyorum Serisi 03 icin ; http://www.sevdanurgenc.com/archives/1645

Etiketler: , , , ,
Bulundugu Konu Etiketleri Visual Studio, Yazilim |

Lutfen Yorumlarinizi Burdan Ulastiriniz!...

You must be Kullanici Adiniz : to post a comment.

Istatistik

  • 1 Uye
  • 334 Yazi
  • 16 Yorum Var