Editörlerimiz

Memik YANIK
Buradaki arkadaşlara göre yaşlı sayılırım; ilk masaüstü bilgisayarım 3000$'a aldığım 386sx-16 işlemciliydi. 1 MB belleği ve 40 MB diski vardı. Sonra 12 Mhz hızında 286 işlemcili Laptop bilgisayar edindim. Ağırlığı 7-8 kilo kadardı. İlk kitabım Clipper 5.2'yi bu bilgisayarda yazdım. Bu kitap 1994 yılında yayınlandı. İlk makelem 1992 yılında Bilgisayar Pazarı dergisinde yayınlandı. Devamında Pc World dergisinde 1 yıl kadar her ay yazılar yazdım. Sizinle asıl paylaşmak istediğim konu şudur: Değişken adı benzerliğinden dolayı, başka bir deyişle kitaplarımda verdiğim kısacak örneklerde sayi, i, j, dosya gibi değişkenlere yer verdiğim için yargılanmaya devam ediyorum.

.NET Framework

Dinamik Sorgu Çalıştıran Prosedürlerin Veri Modeline Dahil Edilmeleri

ADO.NET Entity Framework’ün ilk adı geçtiği zamanlar, LINQ to SQL üzerine neler getireceği ve biz geliştiricilere ne gibi yararlar sağlayacağı benim için önemli bir merak konusuydu. O günlerin üzerinden çok zaman geçti, EF 4.0 sürümüne ulaştı ve hepimiz, neden Microsoft’un LINQ to SQL aracını “Temel seviyede bir ORM aracı” olarak bırakıp EF üzerine yoğunlaştığını anladık. Geçen zaman içinde LINQ to SQL’de ele alınamayan fakat EF’de çözüm bulmuş birçok senaryoyla karşılaştığımı itiraf etmeliyim ve bu senaryoları zaman zaman Blog üzerinden sizlerle de paylaşmak istiyorum. Bir cümleyle özetleyecek olursak, bu yazımızda, sp_executesql çağrısını içeren Stored Procedure’lerin, veri modeli (EDMX,DBML) içerisinde ele alınma durumlarına göz atacak ve bu noktada LINQ to SQL ile EF arasındaki farklılıklardan birini de ortaya çıkaracağız.

ADO.NET Entity Framework’ün ilk adı geçtiği zamanlar, LINQ to SQL üzerine neler getireceği ve biz geliştiricilere ne gibi yararlar sağlayacağı benim için önemli bir merak konusuydu. O günlerin üzerinden çok zaman geçti, EF 4.0 sürümüne ulaştı ve hepimiz, neden Microsoft’un LINQ to SQL aracını “Temel seviyede bir ORM aracı” olarak bırakıp EF üzerine yoğunlaştığını anladık. Geçen zaman içinde LINQ t...

Veri Modelinin Doğru Tasarlanması ve Sağladığı Avantajlar

Gerek LINQ to SQL, gerekse ADO.NET Entity Framework, uygulamaların geliştirilmesinde kullanılırken öncelikle bir veri modeli oluşturulur. Bu veri modeli, LINQ to SQL’de uzantısı .dbml, EF’de ise .edmx olan dosyalardan ve beraberindeki kod dosyalarından ibarettir. Peki veri modelinin tam olarak görevi nedir? Bu soruyla ilk karşılaşıldığında hemen akla şu basit cevap gelir : “Veri modeli sayesinde çalışma anında CRUD operasyonlarında kullanılan SQL komutları üretilebilir.” Hmm, güzel, fakat tek başına yeterli bir ifade gibi görünmüyor. Gerçek şu ki, eğer veri modeli doğru tasarlanırsa, çok önemli faydalar sağlayabilir. Ayrıca esnek bir yazılım geliştirme ortamı yaratılmasında da büyük rol oynar.

Gerek LINQ to SQL, gerekse ADO.NET Entity Framework, uygulamaların geliştirilmesinde kullanılırken öncelikle bir veri modeli oluşturulur. Bu veri modeli, LINQ to SQL’de uzantısı .dbml, EF’de ise .edmx olan dosyalardan ve beraberindeki kod dosyalarından ibarettir. Peki veri modelinin tam olarak görevi nedir? Bu soruyla ilk karşılaşıldığında hemen akla şu basit cevap gelir : “Veri modeli sayesinde ...

Katmanlı Mimariye Kısa Bir Giriş

Bu makalemizde katmanlı mimariye kısa bir giriş yapacağız.

Bu makalemizde katmanlı mimariye kısa bir giriş yapacağız.Birçok uygulamada iki katmanlı ve bol dataset görmekteyiz. Bu formumuz veya sayfamızdaki gridleri doldurmak için oldukça kullanışlı bir yöntem.Genellikle uygulamalar bu tarzda ve iki katmanlı yazılıyor. Ancak büyük projeler için bu bahsettiğimiz yöntem yerini 2 den daha fazla katmanın yer aldığı veri erişim (Data Layer) , iş (Business Layer...

SQL’ce - LINQ’ce Bölüm 2

Merhaba arkadaşlar, bu makalemiz de LINQ mimarisinden bahsedip, SQL içerisinde kullandığımız sorguların LINQ’te nasıl yapıldığını inceleyeceğiz.

İlk makalemizde LINQ mimarisine hızlı bir giriş yapmış ve SQL’de yaptığımız temel sorguları(Seçme, sıralama, filtreleme ve gruplama fonksiyonları) LINQ ile yapmıştık. Bu makalemizde de SQL’de yazdığımız diğer sorguları(gruplama, join, subquery) LINQ ile yapacağız. Örnekler için ilk olarak SQL tarafında Ürün ve Kategori isimli iki tablo oluşturalım. Bu tablolar aşağıdaki gibi olacaktır. Sorguları...

SQL’ce - LINQ’ce Bölüm 1

Merhaba arkadaşlar, bu makalemiz de LINQ mimarisinden bahsedip, SQL içerisinde kullandığımız sorguların LINQ’te nasıl yapıldığını inceleyeceğiz.

LINQ hayatımıza girdiğinde SQL’de kullandığımız bir sorguyu LINQ ile nasıl yazarız sorusunu hemen hemen herkes kendisine sormuştur. Bu makelemiz de SQL ile yazdığımız sorguları LINQ ile yazarak bu soruya cevap vermiş olacağız J Kısaca LINQ (Language Integrated Query)LINQ (Language Integrated Query), .NET nesnelerini aynen SQL Server’da veritabanını sorguladığımız şekilde (select, where, join, aggr...

IEnumerable ve IEnumerator Ara yüzleri ve Kullanımı

Merhaba Arkadaslar bu makalemde sizlere IEnumerable, IEnumerator Interface yapılarından bahsedeceğim(Makale içerisinde Yield yapisina’da değineceğim)

        Merhaba Arkadaslar bu makalemde sizlere IEnumerable, IEnumerator Interface yapılarından bahsedeceğim(Makale içerisinde Yield yapisina’da değineceğim)....

Interface(Arayuz) Saglamis Oldugu Kolayliklar

Merhaba arkadaşlar bu makalemde object oriented kavramlarından en önemli yapı olan interface'i ele alacağız.

    Merhaba arkadaşlar bu makalemde object oriented kavramlarından  en önemli  yapı olan interface'i ele alacağ...

Temsilci(Delegate) Kavramı 1

   Delegate, nesneler arası haberleşmeyi sağlamak, haberleşmeyi sağlayan yapının daha üst seviyede  olmasını ve daha az kod yazmamızı mümkün kılar. Akla gelen soru, Peki Delege olmadan olmaz mı? Tabi ki olur daha fazla kod yazarak bu işi halledebilirsiniz.

Delegate, nesneler arası haberleşmeyi sağlamak, haberleşmeyi sağlayan yapının daha üst seviyede  olmasını ve daha az kod yazmamızı mümkün kılar. Akla gelen soru, Peki Delege olmadan olmaz mı? Tabi ki olur ...

Temsilci(Delegate)-2 Asenkron Mimari

Merhaba arkadaşlar bir önceki makalemizde delegate yapısına değinmiştik. Bu makalede sizlere asenkron mimari hakkında bilgi vereceğim. Öncelikle asenkron yapısı hakkında örnekler ile birlikte bir takim açılımlar yapalım.

                    Merhaba arkadaşlar bir önceki makalemizde delega...