Date Image Sunday, March 21, 2010 | Kategoriler | Ado.Net, Asp.Net, C#, Html, Css, Javascript, Linq, Xml, Genel, WCF, Web Service, GDI+, Sql, Ajax, MVC, Entity Framework, Silverlight, Tümü

Units Of Work Kavramı - Giriş

Yazılım sürecinde oluşturulan sistemin kalite kontrolü unit testleri ile yapılır.
Unit genellikle bir sınıftır,test ortamında oluşturulup o nesnenin çeşitli metodlarını çağırılarak, çeşitli alanlarını değiştirerek, kısacası üzerinde işlem yaptıktan sonra ortaya çıkan sonuçların beklendiği gibi gerçekleşip gerçekleşmediğinin sınandığı bir test çeşididir.

Etiketler :
Detay
Date Image Saturday, December 26, 2009 | Kategoriler | Entity Framework, Tümü

Entity Framework Singleton Design Pattern

   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.

Etiketler : Design Patterns , .Net
Detay
Date Image Tuesday, December 22, 2009 | Kategoriler | Entity Framework, Tümü

Entity Framework'te Lazy Loading Tasarım Kalıbının Önemi

   Yazılım projelerinde sıkça kullanılan bir tasarım kalıbı olan Lazy Loading yani nesnelerin gerektiği zaman instance ının alınması ya da kullanılması, entity framework'te performans açısından oldukça fark etmektedir. Aklıma ilk gelen şey; northwind veritabanındaki category tablosundan kategorileri çağırıp relational tablosu olan products tablosundan da verileri çekecek mi? Bunu aklıma getiren şey, ORM yapısında olan ilişkli tabloların yine ilişkli bir şekilde class yapısına dönüştürüldüğünde products ın categories altında bir koleksiyon olarak bulunacak olması. Kafanız karışmış olabilir diye düşünerek hemen örneğe geçiyorum. Lazy Loading i .Net Framework 4.0 Beta 2, VS 2010 Beta 2 ile inceliyorum..

Etiketler :
Detay
Date Image Sunday, December 20, 2009 | Kategoriler | Ado.Net, Linq, Entity Framework, Tümü

Entity Framework'e Giriş - Insert/Update/Delete İşlemleri

   Microsoft'un ORM(Object Relational Mapping) için geliştirdiği Entity Framework için bir giriş yazısı ve örneği hazırladım. Anlatımı örnekler üzerinden yapmak istiyorum.

Etiketler :
Detay
1
serdarsert.com Rss
Facebook | Serdar SERT
Twitter | Serdar SERT