SORU
17 Mart 2011, PERŞEMBE


Jeneratör vs ADO.NET Poco Varlık Jeneratör (ObjectContext)ADO.NET DbContext

DDD bir yaklaşım ile tasarlanmış bir proje veri erişimi altyapıyı da başlamak üzereyim (DDD ilk denemem, o yüzden nazik ol ;-)).

Varlık Çerçevesi kullanarak olacaktır. Şimdiye kadar, onun en büyük kitap yöntemi Julie Lerman tarafından öğretilmesi, Programming Entity Framework nereye bakıyordumADO.NET Varlık Jeneratör POCOkullanılır, T4 şablonları için bazı değişiklikler ve biraz daha özel bir kod ile.
Bugün EF4 ilgili makaleler okumaya başladım.Ve 1ADO.NET DbContext JeneratörkullanarakVeritabanı İlkyaklaşım, ve ben gitmek gerektiğine karar vermeye çalışıyorum.

DbContext ve EF4.DDD 1 yaklaşımı POCO Objeleri daha güzel, daha temiz bir yol gibi görünüyor, ama EF4 beri yakın gelecekte bazı sorunlara neden olabilir diye korkuyorum.1 hala RC.

ADO.NET team blog, EF4 biliyorum.1değilşunlardır:

  • Numaralama destek
  • Uzamsal veri türü desteği
  • Saklı Yordam Kodu İlk destek
  • Kod göç destekler
  • Kod özelleştirilebilir kuralları Önce

Kullanarak olacak bu yana, anladığım kadarıylaVeritabanı İlkbulunmayan özellikler daha küçük bir sayı yoktur.

Sonuç olarak, benim sorum:
Değiştirebilir miyimPOCO Objeleri JeneratörEF4 ile.1 DbContext Jeneratör?

CEVAP
17 Mart 2011, PERŞEMBE


Bu da bir bakış açısıtemizPOCO objeleri oluşturulması, iki jeneratör arasında fark yoktur. Hem jeneratörleri aynı varlıklar üretmek, ancak Varlık Jeneratör ObjectContextADO.NET DbContext Jeneratör DbContext's API dayanır. oysa's API dayanmaktadır, ADO.NET POCO

DbContext API çok güzel birkaç yeni özellik (Yerel, navigasyon özelliği, Sorgu vb.) ve API bir şekilde basitleştirilmiş, ama aynı zamanda bazı özellikleri ObjectContext API kullanılan DbContext API (ya da en azından keşfedilmeyi henüz yeterince değil) eksik gibi görünüyor.

RC EF 4.1-canlı yayın. API hazır giyimde (sadece hatalar düzeltildi) değişmez çünkü gerçek bir uygulama oluşturmak anlamına gelir. Son halini göndermeden önce de RTW uygulama ile hazır olmayacak sanırım önümüzdeki ay içinde olmalıdır.

ObjectContext API veya DbContext API? 5* *API çok daha iyi dokümantasyon ve blog yazıları ile kaplıdır. Bu konuda örnekler bol bulabilirsiniz. Ayrıca sınırları çoktan belli. 6* *API yeni sürümü. Çok umut verici bir yayın, çoğunlukla code-first yaklaşımı yüzünden. Hala blog yazıları çok sınırlı sayıda var, hiçbir kitap ve API kanıtlanmış yeterli değildir. Eğer yeni API ile savaşmaya hazırsanız değişir? Eğer değilse, o zaman ObjectContext API code-first yaklaşımı gerek yok çünkü hala iyi bir seçimdir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • dirkgently1

    dirkgently1

    13 NİSAN 2006
  • DudeFromUkraine

    DudeFromUkra

    7 Ocak 2008
  • Kai Moosmann

    Kai Moosmann

    5 Temmuz 2006