top of page

LINQ Ogreniyorum Serisi 02

  • Writer: Sevdanur GENC
    Sevdanur GENC
  • Feb 5, 2012
  • 1 min read

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 ; https://sevdanurgenc.com/archives/1645

Recent Posts

See All
Ado.Net Entity Framework Ogreniyorum Serisi 00

Ado.Net Entity Framework (EF) verileri ile etkilesim uygulamalari gelistirmek icin kullanilan Ado.Net nesne iliskisel modelleme yazilimi olarak iliskisel veritabani semalarini ve nesneler arasinda ki

 
 
 
LINQ Ogreniyorum Serisi 05

Linq To Sql’de tablolarimizdaki verileri silebilmemiz icin; DataContext icerisinde ki DeleteOnSubmit ve DeleteAllOnSubmit metodlari kullanilmaktadir. Beraberinde SubmitChanges metodu da kodlari eklen

 
 
 
LINQ Ogreniyorum Serisi 04

Linq To Sql’de tablolarimiza verileri guncelleyebilmemiz icin; DataContext icerisinde ki SubmitChanges metodu kullanilmaktadir. Bu komutlari kullanarak DataContext sinifinin yapisina da ihtiyac duyu

 
 
 

Comments


©2035 by Sevdanur Genc. Powered and secured by Wix

bottom of page