Archive for the ‘C#’ Category

20
Ağu

ADO.Net Entity Framework Nedir ?

   Posted by: admin

2007 nin sonlarına doğru ADO.Net Entity Framework kavramını duymaya başladık. Aralık ayında yayınlanan ADO.NET Entity Framework Beta 3 üzerine henüz yeni sürüm yayınlanmadı.

Peki bu Entity Framework nedir ?

Öncelikle ORM (Object Relational Mapping) kavramını biliyor olmalıyız. Nesneye yönelik yazılımlarda ilişkisel veritabanına olan arayüz katmanını oluşturur. Tabloları sınıflara, satırları nesnelere, kolonları değişkenlere map etme işlemidir. Bunun için geliştirilmiş ORM Araçları vardır.

.Net için geliştirilmiş olanların listesi:

.net 3.5 extension’larindan biri olan Entity Framework henüz geliştirme aşamasında ve bazı avantajları var. Örneğin veritabanında bir değişiklik oldu. Bu nedenle gidip uygulama tarafındaki koda dokunmadan entityclient sayesinde çözüme ulaşma artısı yer alıyor.

How do I use Entity Client? görsel anlatımını izleyebilirsiniz.

Her 10 dakikada bir yaklaşık 25 istekte bulunan bir web servisinin yer aldığı ASP.Net projemizde böyle bir hata alırsak nasıl çözebiliriz ?
ISAPI ‘C:WindowsMicrosoft.netFrameworkv.1.1.4322asp net_isapi.dll’reported itself asunhealthy for the following reason: ‘Deadlock detected’.

Çözüm:

IIS 6.0 da gelen özelliklerden birisi de Application Pooling (Uygulamaları havuzlara ayırmak) . Bu metod ile uygulamaların bir veya biden fazla işlemde birlikte çalışmasına imkan vermektedir. Farklı havuzlarda çalışması istenen uygulamalar kesinlikle aynı process de çalışmayacaklardır.

Ekran görüntüsünde Application pools ( Uygulama havuzlarını) görebilirsiniz.

Uygulamaya sağ tıklayıp Properties seçiyoruz. Ardından Directory sekmesinde yer alan Application Pool seçenğinin karşısındaki açılır menüden uygulamayı hangi havuzu atacağınızı seçebilirsiniz.