LINQ, piyasaya çıktığı günden beri çok konuşulan bir olgu. Yazma zamanlı, c# ya da vb syntax'ini kullanarak sql sorguları oluşturmak insanların çok hoşuna gitti. Peki, sorgularımızı "dinamik" oluşturmak istersek ne yapacağız?
LINQ(Language
Integrated Query) .NET 3.5 ve Visual Studio 2008 ile hayatımıza girdi.
C# ile kod yazarken SQL'de sorgu yazıyor gibi sorgu yazmak bir çok kişinin
hoşuna gitti. "LINQ hoş ama daha dinamik sorgu yazabilsek ..." dediğimiz zamanda
imdadadımıza Dynamic Expression API(DynamicLINQ) yetişti ve bize string tabanlı
sorgu yazma imkanı, başka bir açıdan, kolaylığı sundu.Bu makalemde Dy...
Mehmet Sencer KARADAYI
|
|
10.02.2010 22:08:42
Merhabalar, Bu makalemde Convert.ToInt32() , Int32.Parse() ve Int32.TryParse() Farklılıkları’na değineceğim. String tipindeki bir değişkeninizi Integer veri tipine dönüştürürken genelde Convert.ToInt32() Method ve Sınıfını kullanırız. Fakat bu yöntem bazı durumlarda hatalar verecektir.
Method ve Sınıflarımızı örneklerle inceleyelim;
Merhabalar, Bu makalemde Convert.ToInt32() , Int32.Parse() ve Int32.TryParse() Farklılıkları’na değineceğim. String tipindeki bir değişkeninizi Integer veri tipine dönüştürürken genelde Convert.ToInt32() Method ve Sınıfını kullanırız. Fakat bu yöntem bazı durumlarda hatalar verecektir. Method ve Sınıflarımızı örneklerle inceleyelim; ilk olarak dört adet değişken belirleyelim, Değişkenlerin hepsi S...
Erkan GÜZELKÜÇÜK
|
|
15.01.2010 10:08:48
Merhaba Arkadaşlar;
Bugun linq sorgularımızda özellikle arama işlemlerinde sık sık karsımıza cıkan predicate delegate i inceliyecegiz. Predicate delegate ler parametre olarak T tipi alan ama geriye bool yani true veya false deger dondurebilen metotları işaret eden delegate lerdir .
Code tarafında bakalım ...Ogrenci.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace PredicateDelegeInceleme{ class Ogrenci { public int Ogrenciid { get; set; } public string OgrenciAdi { get; set; } public string OgrenciSoyad { get; set; } public int Not1 { get; set; } public int Not2 { get; set; } public ...
Cengiz Atilla
|
|
07.01.2010 10:34:56
Merhaba Arkadaşlar ;
Bugunku makalemizde linq sorgularımızı yazar iken karsımıza cıkan delegate lerden biri olan func delegate sini inceleyecegiz. Func delegate si delegate den kalıtılmış generic bir delegate dir . Parametre olarak < T > tipi alır geriye < T > tipi dondurur .
Code tarafına gecelim . Ilk once uzerinde işlem yapıcagımız ogrenci tipimizi olusturalım ...ogrenci.csclass Ogrenci { public int Ogrenciid { get; set; } public string OgrenciAdi { get; set; } public string OgrenciSoyad { get; set; } public int Not1 { get; set; } public int Not2 { get; set; } public int Not3 { get; set; } public override string T...
Cengiz Atilla
|
|
07.01.2010 10:34:13
Herkese merhabalar bu makalemizde Fonetik algoritmalar içerisinde önemli bir yer tutan Soundex algoritmasını inceleyeceğiz. İnsanoğlunun uzun yıllar boyunca süren zeka gelişimi evrelerine baktığımızda, her yeni dönemin, dünyayı tanıma evrelerinin getirdiği yeni bilgi akışları ve bu bilgilerin kullanımlarına dair uygulanabilirlikleri tanımladığını görebiliriz. 18. Yüzyıldan bu yana insanoğlu matematik ve fizik alanlarında birçok yeni buluşlar yapmış ve bu buluşların eğitim öğretim hayatına aktarılmasıyla insan zihninin hiç olmadığı kadar zorlanarak geliştirilebilmesine olanak sağlamıştır.
Herkese merhabalar bu makalemizde Fonetik algoritmalar içerisinde önemli bir yer tutan Soundex algoritmasını inceleyeceğiz. İnsanoğlunun uzun yıllar boyunca süren zeka gelişimi evrelerine baktığımızda, her yeni dönemin, dünyayı tanıma evrelerinin getirdiği yeni bilgi akışları ve bu bilgilerin kullanımlarına dair uygulanabilirlikleri tanımladığını görebiliriz. 18. Yüzyıldan bu yana insanoğlu matema...
Yasin Sirkecili
|
|
31.10.2009 10:19:08
Bugünkü konumuz printer, daktilo, fotokopi vb. kağıt halindeki çıktılardan tutunda plaka tanıma sistemlerine kadar uzanan insan hayatını kolaylaştıran en sevdiğim yapay zeka uygulamalarından olan OCR(Optical Character Recognition) uygulamasının C# ile nasıl yapılacağına basitce bakacağız. Amacımız JPG dosyasındaki text verileri tanımlayıp *.txt dosyasına aktaracak bir OCR(Optical Character Recognition) uygulaması gerçekleştirmek.
Herkese merhabalar;Bugünkü konumuz printer, daktilo, fotokopi vb. kağıt halindeki çıktılardan tutunda plaka tanıma sistemlerine kadar uzanan insan hayatını kolaylaştıran en sevdiğim yapay zeka uygulamalarından olan OCR(Optical Character Recognition) uygulamasının C# ile nasıl yapılacağına basitce bakacağız. Amacımız JPG dosyasındaki text verileri tanımlayıp *.txt dosyasına aktaracak bir OCR(Optica...
Yasin Sirkecili
|
|
31.10.2009 07:40:04
Bu makalede kısaca sözü edilen Microsoft.VisualBasic.ApplicationServices’deki WindowsFormsApplicationBase sınıfından yararlanarak C# uygulamasının başlangıç ve açılış formuyla ilgili bazı işlemleri kolayca yapmak mümkündür. Bu sınıf daha çok Visual Basic programcıları tarafından kullanılan bir sınıftır.
C# uygulamaları hakkında değişik kaynaklarda yazılanlara bakılacak olunursa projenin başlangıç formunun örneği alınıp Application sınıfının Run() metoduna parametre olarak verilmektedir. Bu işlem yani projenin başlangıç formunu hazırlama işlemi Main() metodunun bulunduğu Program.cs dosyasında yapılmaktadır. ...
Memik YANIK
|
|
01.10.2009 00:00:29
Makalemizde Linq to Sql ile çoklu gruplama (Group by multiple columns ) işlemini inceleyeceğiz...
Adventureworks veritabanındaki Person.Contact tablosunu kullanalım ve verilerimizi Title , FirstName , LastName alanlarına göre gruplayalım . Adventureworks database imizdeki Person.Contact tablomuz aşağıdaki gibidir .Sql server üzerinde TSQL kodumuz aşağıdaki gibidir . Şimdi Linq to Sql ile bu çoklu gruplamayı nasıl yapacağımıza bakalım . ...
Cengiz Atilla
|
|
07.08.2009 20:46:21
Makalemizde linq to xml ve linq to sql kullanarak verilerimizi xml dosyamıza yazıcagız. Xml içerisine verilerimizi yazarken iç içe sorgular içerisinde çalışacağız
Makalemize başlamadan önce sql tablolarımızı oluşturalım. Uygulamamızda AracStoklarımızın tutulduğu tablodaki araçlarımızı xml döküman olarak kayıt ediceğiz. * Araçlarımızın tutulduğu tablocreate table tblaracbilgi(...
Cengiz Atilla
|
|
07.08.2009 20:42:48
Makalemiz boyunca sql server ımız icindeki iki tablomuza baglanıp inner join işlemine bakıcağız ..
Makalemize başlamadan önce sql tablolarımızı ayarlayalım . tblkullanicikisabilgi : tablomuzda Ad Soyad Kullanıcı Adı Sifre gibi bilgileri tutucağız.tblkullaniciadres : tablomuzda kullanıcının adres bilgilerini tutucağız . Sql Tablomuzu Oluşturalım-------------------------------tblkullanicikisabilgi tablosutblkullaniciadres tablosu...
Cengiz Atilla
|
|
07.08.2009 20:40:26