Wednesday, July 27, 2011 | Kategoriler |
Asp.Net,
C#,
LLBLGen Pro,
Sql,
Tümü
Projelerde kullanılan orm araçları iş yükünü hafifleterek developerların zaman kazanmasını sağlamaktadır. Günümüzde orm araçlarına bakış açıları değişkenlik gösterebilmektedir. Her şirket, her developer kendince haklı nedenlerden dolayı orm araçlarını kullanır ya da kendi orm kütüphanelerini geliştirebilir. Ancak şöyle bir gerçek var ki o da zamanın önemi çok büyüktür.
Orm konusunda kısaca bir kaç cümle kurduktan sonra konumuza geri dönüyorum. Orm araçlarından LLBLGen Pro ile ilgili küçük bir işlem yapacağız.
Sql Server tarafında kullancağımız database diyagramı aşağıdaki gibidir :
Detay
Saturday, November 27, 2010 | Kategoriler |
C#,
Tümü
Koleksiyonların listelenmesi bir çok uygulama tarafından kullanılabilir. Bu koleksiyon içerisinde string, integer, object ya da custom bir class bulunabilir. Bir koleksiyonun sıralanarak listelenmesi istendiğinde bir çok yol kullanılabilir. Bir döngü içerisinde tüm öğeler birbirleriyle karşılaştırılarak sıraları değiştirilebilir.
Bu makalenin konusu elbette sıralama algoritmaları değil. Burada .Net Framework içerisinde bulunan “SortedList” ve “SortedSet” koleksiyonlarından bahsedeceğiz. Bu koleksiyonlar ile ilgili bazı temel bilgileri anlamaya çalışacağız.
Öncelikle bilinen değişken türleri ile koleksiyonlar oluşturup nasıl sıralama yapıldığına bakacağız. Daha sonra custom bir sınıf hazırlayarak bu sınıfın tipinde değişkenlerle oluşturacağımız koleksiyonların davranışlarına bakacağız.Burada kullanacağımız koleksiyonlar generic koleksiyonlar olacaktır.
Detay
Saturday, October 23, 2010 | Kategoriler |
Sql,
Ado.Net,
Asp.Net,
C#,
MVC,
Tümü
Yazılım uygulamalarının en çok tekrar eden bölümlerindendir veri sayfalama. Bazen vakit kaybı bazen de önemli bir çalışma olarak adlandırılabiliyor. Bu yazımda, başlamak istediğim veri sayfalama serisinin ilk ayağı olan sql server tarafında sayfalamadan bahsedeceğim. Sql server tarafında derken, sayfalama işlemlerinde, tek bir sayfada gösterilmesi gereken dataların sql server üzerinde karar verilmesi ve geriye sadece istenen sayfaların dönmesini istiyoruz.
Detay
Saturday, December 26, 2009 | Kategoriler |
Entity Framework,
Tümü
Entity Framework ile geliştirdiğimiz projelerde, entity modelinin fazlaca intance ını aldığımızı farkettim. Bunun üzerine OOP yapısını öğrenmeye başladığım zamanlarda öğrendiğim ilk tasarımlardan biri olan singleton design pattern ile bu soruna çare bulabileceğimi ümit ediyordum ve ilk denemede olumlu sonuç aldım.
Neden bu şekilde kullanalım ki sorusu aklına gelenler için şunu söyleyebilirim; entity nesnesinin her bir instance ının yani örneğinin oluşturulmasıyla bellekte bir yer kaplayacaktır. Büyük projelerde, haliyle büyük veritabanları ve dolayısıyla büyük bir entity nesnesi oluşacaktır.Bu problemin önüne entity nesnelerini bölerek, farklı modülleri farklı entity nesleri oluşturarak da çözebiliriz. Bu nesnenin her defasında yeniden oluşturulması ile yaşanacak performans kaybının boyutunu kestiremeyebilirsiniz. Ancak projenizin performansından hoşnut değilseniz bu tasarım şablonunu uygulayarak farkı gözlemlemenizde fayda olacaktır.
Detay