LINQ Syntax ile Projection

Projection dediğimiz şey, bir şekilde attığımız sorgudan gelen dataların tamamına ihtiyacımız yoksa, ve bunları derli toplu bir obje olarak almak istiyorsak, anonymous object tekniği kullanarak gelen datayı yeni bir objeye (project) edip alabiliriz. var sorgu = from ogr in list             where ogr.Ad.Contains(“e”) && ogr.Ad.Contains(“m”)             orderby ogr.Id descending             select ogr; Bu örnekte görüldüğü üzere “select” yaptığımızda “ogr” isimli nesneyi olduğu gibi seçmiş oluyoruz. Farzedin ki ogr nin içerisinde…

LINQ Syntax ile Restriction ve OrderBy

Restriction Operatörü denilen şey aslında ismi kadar karmaşık değil 🙂 Buna restriction operatörü demelerinde sebep, gelen dataları duruma göre engellemek ve bu vesile ile filtrelemek anlamına gelmektedir. Yani istenmeyen dataları engellemek anlamındadır. Bu da aslında SQL sorgularında da kullandığımız “WHERE” ile yapılmaktadır. Ama Linq ‘teki yazım şekli, özellikle birden fazla filtre belirtiyorsak, IF cümlesi yazmaya benzemektedir. Şöyle ki :…

Linq Sorgusu Yazım Şekilleri

LINQ (Language Integrated Query) ile sorgu yazmak için kullanabileceğimiz 2 farkı yöntem bulunuyor. Bunlardan birincisinin adı Linq Syntax‘tır. Bu arada LINQ ile verimli çalışabilmek için Entity Framework kullanmak gereklidir. Çünkü entity Framework bizleri, veri tabanı nesnelerinden kurtarıp, kendi objelerimizle çalışma imkanı sunmaktadır. Elimizdeki bu objelerle çalışırken hayatımızı kolaylaştıracak olan sorgular da linq sorgularıdır. LINQ Syntax…