Entity Framework CodeFirst pluralizing sorunu

Projenizde EF Codefirst kullanıyorsanız eğer pluralizin sorunu ile karşılaşacaksınızdır. Şöyle ki mesela "Ogrenci" isimli bir tablonuz olsun. Siz bu tablonun model sınıfına  "Ogrenci" adını verin. EF veritabanında "Ogrencis" isimli bir tablo arayacaktır. Veritananındaki tablonuzun ismi "Ogrenci" olduğu için de böyle bir tablo yok diye bir hata verecektir. EF, model isimlerinin sonuna s(çoğul) takısı takarak veritabanına bakar. Bunu çözmek için aşağıdaki gibi context sınıfınıza bir kod parçası yazmanız gerekiyor. Read More »Entity Framework CodeFirst pluralizing sorunu

Domain sektörüne yeni girenler için 101 ipucu

Mike Sullivan, blogun'da gördüğüm makalede bir arkadaşının kendisine, "eğer domaining'e başlamış olsaydım bana ne önerirdin" sorusuna binaen kendisine önerebileceği 101 ipucunu yazmış. Ben de bu güzel ipuçlarınının çevirisini yayınlamak istedim. Bu ipuçlarında sadece domain sektörü için değil, hayata dair de bir çok güzel öneri var. Herkesin faydalanabileceği güzel öneriler ;) Eklemek istediklerinizi yorum olarak bırakırsanız sevinirim. Read More »Domain sektörüne yeni girenler için 101 ipucu

Cloud (bulut) hosting nedir?

Cloud hosting, birden fazla sunucunun birbiri ile bağlanmasından oluşan bir servistir. Sunucuların aynı veri merkezi içinde olma zorunluluğu da yoktur, bir network ile birbirlerine bağlı olmaları yeterlidir.

Hatta yurtdışındaki bazı firmalar sunucularını farklı kıtalardaki farklı veri merkezlerinden tutmaktadır. Cloud hosting üzerinde çalışan siteye erişmek isteyen birisi hangi verimerkezine daha yakın ise, site o veri merkezi üzerinde çalışabilmektedir. Bu da sitenin çalışırken kullanıcıya hızlı cevap vermesini sağlar. Ayrıca bir veri merkezinde sorun oluşur ise diğer veri merkezleri çalıştığı için,  bu sorundan uygulama ve son kullanıcı etkilenmez.Read More »Cloud (bulut) hosting nedir?

MSSQL’de trigger yazma

Trigger kelime anlamı olarak tetikleyici demektir. Trigger, SQL’de bir sorgu çalıştırdığımızda, başka bir sorgunun çalışmasını sağlamak için yazılan koddur. Mesela bir tablodan kayıt sildiğimizde, başka bir tablodan onunla ilgili bir kaydın silinmesi için kullanabiliriz. Yada bir tabloya eklem yaptığımızda başka bir tabloya da onunla ilgili olan bilgileri eklemek iin kullanabiliriz. Üç farklı işlem için trigger vardır. Bunlar; insert, update, delete sorguları içindir. Örnek verdiğimiz zaman daha iyi anlayacaksınız.Read More »MSSQL’de trigger yazma