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:
- ADO.NET Entity Framework, Microsoft's ORM (released with .NET 3.5 SP1)
Quick Objects, [18], free and commercial
Base One Foundation Component Library [19], free or commercial
Business Logic Toolkit for .NET [20], open source
Castle ActiveRecord [21], ActiveRecord for .NET, open source
CoolStorage.NET [22], open source
Euss (Evaluant Universal Storage Services) [23], open source
Genome [24], free or commercial
Gentle.NET [25], open source
GURA Object Director & Data Gate [26] Free & Commercial
Habanero [27], Free open source
IBatis.NET [28], open source
JeremyDotNet [29], Free and open source
LightSpeed [30], Free or commercial
Linq language integrated query
LLBLGen [31], open source
LLBLGen Pro [32], commercial
NConstruct [33], commercial, application and code generator for NHibernate
Neo [34], open source
NHibernate [35], open source
ObjectMapper .NET [36], GPL and commercial license
Opf3 [37], free or commercial
OR.NET [38], Open Source
Persistor.NET [39], free or commercial
Sooda [40], open source; BSD license
SubSonic [41], open source
TierDeveloper [42], Free and commercial
Vanatec OpenAccess [43], Free and commercial
DataObjects.Net [44], Free and commercial
Puzzle.NET [45], LGPL
Wilson OR Mapper [46], commercial (soon to be open sourced)
DbEntry.Net (Lephone Framework) [47], MOZILLA PUBLIC LICENSE - Kaynak: Wikipedia
.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.
This entry was posted
on Wednesday, August 20, 2008
at 3:35 PM
. You can follow any responses to this entry through the
comments feed
.